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/
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依赖源管理
npm i -g nrm
// yarn源管理使用:npm i -g yrm
- npm源:npm config set registry https://registry.npm.taobao.org/
- yarn源:yarn config set registry https://registry.npm.taobao.org/
nrm常用指令
nrm ls
查看源nrm use xxx
切换源nrm add registry xxx
添加源nrm del xxx
删除源nrm test npm
测试源响应速度
npm 常用指令
npm config get registry
查看npm源,默认:https://registry.npmjs.org/
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