1.npm升级
- 检查npm版本
npm -v
- 安装最新版本
npm install npm@latest -g
2.node升级
- 检查当前node版本
node -v
- 清除npm cache
sudo npm cache clean -f
- 安装node
sudo npm install -g n
或安装最新稳定版本
sudo n stable
或安装指定版本
sudo n 10.9.0
3.node升级和gulp冲突的解决
- 冲突:
当node升级到当前最新稳定版本 NodeJS 12.16.3时,和项目引用的gulp版本Gulp 3.9.1冲突导致报错:“ReferenceError: primordials is not defined”
ReferenceError: primordials is not defined
- 解决
回退node,或者升级gulp,或者使用node版本管理器。
由于项目的原因,选择了将node回退到NodeJS 10.9.0,解决冲突也能满足对新版本node有依赖的当前其它问题。
4.版本管理:n/nvm
mac:sudo npm install -g n
windows: nvm
5. npm仓库地址管理
1.安装nrm管理
npm install -g nrm
2.添加源
nrm add <registry> <url>
例如:
3.查看
npm config get registry
5.node_modules移除
- windows:
使用 rimraf,安装
npm install rimraf -g
安装完,去到要删除的项目下
rimraf node_modules