无法从命令行使用 npm 安装的软件包

无法从命令行使用 npm 安装的软件包

我最近安装了 node.js 和 npm,并尝试使用 安装 learnyounode npm 包sudo npm install -g learnyounode,但安装后我无法从命令行访问它。当我运行时,learnyounode我得到

/usr/bin/env:node:没有此文件或目录

我检查了其中的文件夹,/usr/local/lib/node_modules发现learnyounode不仅是 learnyounode,我也无法从命令行访问任何 npm 包。我使用的是 npm 1.3.10 和 node.js 0.10.25。

答案1

尝试这样安装,那么您就不需要符号链接了。如果我是你,我会删除它,因为你可能无法自动获取更新,并且总是必须“重新链接”它。

尝试一下:

aptitude install nodejs
apt-get install npm
aptitude install nodejs-legacy

然后尝试安装 npm 包

npm install -g bunyan
npm install -g forever

答案2

正如评论部分所述,创建一个链接来解决问题:

sudo ln -s /usr/bin/nodejs /usr/bin/node

或者,正如提到的这篇相关文章,你也可以使用它update-alternatives来完成这项工作:

sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10

不管怎样,它现在都应该能正常工作。

来源

相关内容