使用cnpm升级nodeJS版本未变化?

安装nodejs

sudo yum install -y nodejs
查看node版本和npm版本

node -v
npm -v
安装cnpm

sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
安装n模块升级nodejs

sudo npm install -g n
安装成功后执行

sudo n stable


执行上面命令后, 提示升级成功. 但是 node -v 还是旧的版本.
但在下面的文件夹里有, 如何让node就是这个版本?

/usr/local/n/versions/node/8.6.0/bin

更新......

很奇怪,, node 命令指的位置就是下图的位置. 但node -v 时又不像是图中的位置.

图片描述

图片描述

回复
阅读 4.5k
2 个回答

环境: CentOS-release 6.9 (Final)

# whereis node
# node: /usr/bin/node /usr/local/bin/node /usr/include/node /usr/share/node /usr/share/man/man1/node.1.gz

由于node在/usr/bin/node 中版本就是0.10.48 而/usr/local/bin/node 的是最新的, 所以只要把/usr/bin/node mv /usr/bin/node.0.10.48 cp /usr/local/bin/node /usr/bin/node

环境: Ubuntu 14.04.1 LTS

默认安装的node.js 默认命令为 nodejs

使用 cnpm 安装后的命令为 node

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏