在wsl windows 10上的npm更新错误

时间:2017-12-08 14:01:05

标签: node.js linux windows

我正在尝试使用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)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在节点0.10上运行的最新npm版本是v2.15.1;如果您已设法安装较新版本,则可以尝试npm install -g npm@2.15.1;否则,您将不得不重新安装整个node版本。

使用nvm,您可以执行nvm install-latest-npm,它将安装适用于您的节点版本的最新npm版本,该版本比npm update更精确。