如何给npm降级

最近一直在用npm v5,没什么问题。

直到今天玩 create-react-native-app 的时候发现,它们“强烈推荐”使用npm v3或者v4,因为v5还有些bug没解决,对于create-react-native-app不稳定。


简单暴力的方法是:

npm i npm@4 -g


但感觉有点不安全。


还是自己解决吧。


首先,介绍一下nvm (node version manager),有了它,妈妈再也不用关心我的node版本管理问题了。

*大提示:装nvm之前,建议把现有的所有nodejs版本全部删除,以后就让nvm全权管理就好了。保存着旧的node反而容易造成版本管理的困难。

官网nvm安装指南:https://github.com/creationix/nvm#installation


nvm有了后,直接去装对应版本的nodejs就好了。

node 8 对应 npm v5.

node 7 对应 npm v4


如果需要npm v5, 则

nvm install 8
nvm use 8


然后如果需要npm v4了,装上node 7就可以了

nvm install 7
nvm use 7

这时再试试

npm version
{ npm: '4.2.0',
  ares: '1.10.1-DEV',
  cldr: '30.0.3',
  http_parser: '2.7.0',
  icu: '58.2',
  modules: '51',
  node: '7.9.0',
  openssl: '1.0.2k',
  tz: '2016j',
  unicode: '9.0',
  uv: '1.11.0',
  v8: '5.5.372.43',
  zlib: '1.2.11' }

*注意:只是"nvm use"的话,每次新开一个terminal都需要重新指引一下node的版本。

如果你需要长期使用“另类”版本,可以把修改一下默认的版本,原理就是给“default”赋值:

nvm alias default 7


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值