如何给npm降级

来源:互联网 发布:excel自动生成数据 编辑:程序博客网 时间:2024/05/22 21:53

最近一直在用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 8nvm use 8


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

nvm install 7nvm 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


原创粉丝点击