我最近安装了 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。
尝试像这样安装,那么你就不需要符号链接了。如果我是你,我会删除它,因为你可能无法自动获取更新,并且总是必须“重新链接”它。
试试这样:
aptitude install nodejs
apt-get install npm
aptitude install nodejs-legacy
Run Code Online (Sandbox Code Playgroud)
然后尝试安装npm包
npm install -g bunyan
npm install -g forever
Run Code Online (Sandbox Code Playgroud)
正如评论部分所述,创建一个链接来解决问题:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Run Code Online (Sandbox Code Playgroud)
或者,正如相关文章中提到的,您也可以使用以下方法update-alternatives
来完成这项工作:
sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
Run Code Online (Sandbox Code Playgroud)
不管怎样,现在应该可以正常工作了。