WSL Windows 10上的NPM更新错误



我正在尝试使用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更精确。

最新更新