node.js的版本管理器

(一)卸载node

如果你已经安装过node,那么可以执行以下命令卸载它

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

(二)安装nvm

windows安装 https://github.com/coreybutler/nvm-windows/releases

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

然后编辑~/.bash_profile文件,将下面内容写入文件内

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

安装命令可参考https://github.com/nvm-sh/nvm

  • 执行curl命令提示连接失败的解决方法:
    进入https://www.ipaddress.com/网站,得到https://raw.githubusercontent.com对应的IP地址,然后修改本机的hosts文件
185.199.108.133  raw.githubusercontent.com

安装完,执行nvm -v会有对应版本号输出,证明安装成功

(三)安装NODE

nvm install version  //nvm install v12.16.1
  • mac电脑 使用nvm 下载node缓慢,很长时间没反应,解决办法:
    把nvm下载配置成国内镜像
    命令行输入
    NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
    再执行
    nvm install v12.16.1
    如下图:
    image.png

(四)nvm简单命令

删除指定版本的NODE

nvm uninstall version

切换指定版本的NODE

nvm use version

列出所有安装版本

nvm ls

显示当前的使用版本

nvm current

给不同的版本添加别名

nvm alias name version

删除已经定义的别名

nvm unalias name

设置默认的node版本号

nvm alias default version

列出所有远程服务器的版本

nvm lr-remote

在当前的node环境下全局安装指定版本号的的npm包

nvm reinstall-packages version

如何让在项目中固定 Node/NPM 版本,并在你的环境(开发、登台和生产)中调整它。
您可以nvm通过添加到项目.nvmrc文件中来管理节点版本(不要忘记将其存储在源代码管理中)。
例如,.nvmrc看起来像:

$ cat .nvmrc
14.15.0

你可能感兴趣的:(node.js的版本管理器)