系统:Ubuntu
NodeJS:v6.2.2
问题:
在使用Node.JS官方提供的安装方式安装以后,可以用nodejs
命令,但用node
或者npm
命令就会提示没有该命令。
解决方式:
用which node
命令看到npm、nodejs程序都在usr/bin/
下面。使用
sudo ln -fs /usr/bin/nodejs /usr/local/bin/node
sudo ln -fs /usr/bin/npm /usr/local/bin/npm
把程序的调用设成全局(快捷方式),再输入node -v
就可以看到node的版本信息啦!
注意上面语句里我们把nodejs的快捷方式名称改成了node,这是因为usr/bin/
下面有一个node程序是系统自带的,但并不是我们刚刚安装的程序。据说也正是因为名字冲突,node.js才把自己的bin文件改名为nodejs的
其他解决方案:https://github.com/nodejs/node-v0.x-archive/issues/3911