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

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容