npm 命令报错 -bash /usr/local/node/bin/npm /usr/bin/env bad interpreter No such file or directory
本想着玩一下 HEXO 博客来着,于是兴致勃勃的就开始了 HEXO 基础环境的搭建,当我在 安装 Nodejs 时出现了这个问题,虽然它安装是没有问题的,可惜了npm 命令运行报错,找不到 /usr/bin/env
报错分析:
因为 npm 命令在执行时是在 node命令的基础之上,也就是npm 运行需要调用 node命令进行运行,这个时候就出现问题了,通过 /usr/bin/env 变量文件找不到 node 所以进行了报错
解决方案:
根据自己的安装路径,修改 npm 的脚本文件,将其中的 第一行 #! /usr/bin/env node
改为 #! /usr/bin/node
报错即可
这个路径,根据自己的安装位置来,或者将node 软连接至 /usr/bin/