Node.js 新版本的npm已经安装,但旧版本仍在使用中
在为项目安装依赖项时,我看到了这一点:Node.js 新版本的npm已经安装,但旧版本仍在使用中,node.js,linux,npm,Node.js,Linux,Npm,在为项目安装依赖项时,我看到了这一点: Update available 5.7.1 → 5.8.0 │ │ Run npm i npm to update 然后我做了这个: $ npm i npm npm WARN react-hot-api@0.4.7 requires a peer of react@>=0.11.0 || ^0.14.0-rc but none is installed. You must install peer depe
Update available 5.7.1 → 5.8.0 │
│ Run npm i npm to update
然后我做了这个:
$ npm i npm
npm WARN react-hot-api@0.4.7 requires a peer of react@>=0.11.0 || ^0.14.0-rc but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
+ npm@5.8.0
added 523 packages from 726 contributors in 12.75s
但为什么它仍然是旧版本
$ npm --version
5.7.1
但为什么它仍然是旧版本
$ npm --version
5.7.1
默认情况下,npm在本地node\u modules/
目录中安装软件包。由于npm i npm
是npm install npm
的缩写,它将在本地安装最新版本的npm
但是,在shell中运行npm
时,shell会在$PATH
中拾取npm
,这可能是全局安装
要更新npm的全局安装,请运行:
npm install --global npm
您可能还希望删除npm的本地安装以减少膨胀:
npm uninstall npm
有关更新的更多信息,请参阅。参考Robert Baker的答案
Set ExecutionPolicy Unrestricted-Scope CurrentUser-Force
npm安装-g npm windows升级
npm windows升级
注意:不要运行npm i-g npm
。改用npm windows升级
继续更新npm。此外,如果运行NodeJS安装程序,它将替换节点版本
我能够从5.6升级到6.7(撰写此评论时的最新版本)根据您第一次安装的方式,您应该卸载旧的verison并设置新位置的路径如果要使用多个nodejs版本,您应该使用nvm,或者删除旧版本,然后安装新版本