侧边栏壁纸
  • 累计撰写 58 篇文章
  • 累计创建 67 个标签
  • 累计收到 1 条评论

使用nvm安装和管理不同版本的node

lihaocheng
2018-07-11 / 0 评论 / 0 点赞 / 518 阅读 / 812 字
温馨提示:
晚上记得开启夜间模式哦
最近接手到项目客户端为了保守使用比较早的node.js版本,而内部使用的管理界面使用的比较新的版本,这样就造成了一台服务器上有两个不同node版本的问题。今天在写完管理后台 webpack 的时候,提示我的node版本过老。

那么如何使一台设备上有多个版本的node呢?

0.删除之前的node

homebrew安装的

brew uninstall node

官网pkg安装的

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

1.安装nvm

nvm类似于Python的virtualenv和Ruby的rvm,用来管理不同的版本
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

2.使用nvm安装node

nvm ls-remote//查看可用版本
nvm install 

3.使用nvm切换node.js版本

nvm ls//查看当前可用版本
nvm use //例如nvm use v5.7.0

补充:command not found: nvm

如果使用nvm显示command not found,那说明没有把nvm写进配置文件

vim ~.bash_profile

然后把如下行添加进去

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" 

:wq保存退出,执行

source ~.bash_profile

至此nvm命令可以正常使用了。

0

评论区