我正在尝试使用npm update
更新NPM并获得错误:
/root/.nvm/v0.10.25/lib/node_modules/npm/node_modules/npmconf/config-defs.js:261
, "local-address" : Object.keys(os.networkInterfaces()).map(function (nic) {
^
Error: EINVAL, invalid argument
at Object.<anonymous> (/root/.nvm/v0.10.25/lib/node_modules/npm/node_modules/npmconf/config-defs.js:261:38)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/root/.nvm/v0.10.25/lib/node_modules/npm/node_modules/npmconf/npmconf.js:4:18)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
如何解决这个问题?
在节点0.10上使用的最新NPM版本为v2.15.1;如果您已经设法安装了较新版本,则可以尝试npm install -g npm@2.15.1
;否则,您必须重新安装整个node
版本。
使用nvm
,您可以执行nvm install-latest-npm
,它将安装在您的Node版本上使用的最新NPM版本,该版本比npm update
更精确。