之前都是在window是部署的。Linux不太熟。
1、原本建立软连接应该 ln -s ~/node-v9.3.0-linux-x64/bin/node /usr/bin/node 2、敲快了,打成了 ln -s ~/node-v9.3.0-linux-x64/bin/node/ /usr/bin/node 多了一个/ 所以node -v 提示失败。 再执行ln -s ~/node-v9.3.0-linux-x64/bin/node /usr/bin/node时候提示:
卸载重新装呢
wget https://npm.taobao.org/mirrors/node/v9.9.0/node-v9.9.0-linux-x64.tar.gz
sudo tar --strip-components 1 -xzvf node-v* -C /usr/local
node --version
v9.9.0
或者用 n-install
试试?
谢谢大家了,重新进入:/usr/local/bin中删除node和npm 再使用,将解压后的node-v9.9.0-linux-x64.tar.gz重命名为node.js sudo ln /root/nodejs/bin/node /usr/local/bin/node sudo ln /root/nodejs/bin/npm /usr/local/bin/npm
关键就是sudo命令。可能是权限问题吧
用二进制包安装 然后配置一下环境变量就搞定了
参考这两个帖子 CentOS安装NodeJS: http://bbs.itying.com/topic/5bd53eaa0e525017c4494798
解决linux centos7下node.js全局模块找不到的问题 http://bbs.itying.com/topic/5bd5d3960e525017c4494799