我正在尝试将nodeJs安装到我的Ubuntu 14.04中,以便使用GruntJs。
我读过Ubuntu different way of doing it (issues?),所以为了安装它,我做了以下工作:
sudo apt-get install npm
sudo npm install -g grunt-cli
输入grunt之后,我得到了错误:
/usr/bin/env: node: No such file or directory
所以,我试过了:
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs
sudo apt-get update
再试一次,仍然得到错误,我已经试过了:
sudo add-apt-repository https://launchpad.net/~chris-lea/+archive/node.js/
sudo apt-get install -y nodejs
我收到了这样的信息:
nodejs is already the newest version.
0 to upgrade, 0 to newly install, 0 to remove and 3 not to upgrade.
我确实试过清理,以防万一:
sudo apt-get autoremove
但事实并非如此,错误仍然存在:当我输入grunt时,仍然得到/usr/bin/env: node: No such file or directory
我该怎么办?
发布于 2014-10-12 09:22:11
发布于 2014-12-11 13:39:44
问题不在于节点的版本。相反,这是NodeJS在Ubuntu中的默认安装方式。在Ubuntu中运行Node应用程序时,您必须运行nodejs somethign.js
而不是node something.js
因此,在终端中调用的应用程序名称是nodejs
而不是node
。这就是为什么需要一个符号链接来简单地将接收到的所有命令作为node
转发到nodejs
。
sudo ln -s /usr/bin/nodejs /usr/bin/node
发布于 2014-10-12 09:23:57
我认为你应该升级最新的节点版本
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
https://stackoverflow.com/questions/26320901
复制相似问题