Skip to content
On this page

node版本管理工具nvm

nvm:node版本管理

windows篇

下载安装nvm-setup.zip

nvm root 查看配置文件,配置node&npm下载源

shell
# 编辑setting.txt
// 使用代理
proxy: http://127.0.0.1:10808
// 或者使用淘宝源(2024已更新)
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
# 编辑setting.txt
// 使用代理
proxy: http://127.0.0.1:10808
// 或者使用淘宝源(2024已更新)
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

Linux篇

  • 国外:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

  • 国内:curl -o- https://gitee.com/chaoszhu_0/nvm/raw/master/install.sh | bash

切换nvm源: export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node/ 【当前登录有效】

nvm常用命令

  • nvm install --lts // 安装最新稳定版
  • nvm list // 列出已安装
  • nvm use 版本号 // 使用对应版本
  • nvm uninstall 版本号 // 卸载对应版本
  • nvm ls-remote // 列出远程服务器上所有的可用版本(Linux)
  • nvm ls available //(windows)

nrm、yarn依赖源管理

nrm常用指令

  • nrm ls 查看源
  • nrm use xxx 切换源
  • nrm add registry xxx 添加源
  • nrm del xxx 删除源
  • nrm test npm 测试源响应速度

npm 常用指令

npm代理配置

  • npm config set proxy=http://127.0.0.1:8000 配合FQ软件使用
  • npm config delete proxy 取消代理
  • 或者编辑文件:C:\Users\用户名\.npmrc (windows)

yarn代理配置

  • yarn config set proxy=http://127.0.0.1:8000 配合FQ软件使用
  • yarn config delete proxy 取消代理
  • 或者编辑文件:C:\Users\用户名\.yarnrc (windows)

cnpm弊端

原因是cnpm install不会根据package-lock.json文件锁定依赖包下载指定版本,而是根据package.json文件。这就有可能会造成本地跑的代码,放到服务器上用cnpm下载依赖再打包就会出现各种意料不到的bug 参考issue