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