升级npm后运行npm时出错

时间:2015-11-20 04:52:53

标签: node.js npm

我刚刚运行" npm install -g npm"在我的centos 6.5中,之后我运行npm -v,有一条错误消息

# npm uninstall npm -g

module.js:340
    throw err;
          ^
Error: Cannot find module 'npm-registry-client'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/cache/caching-client.js:9:22)
    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)

我该如何解决这个问题?或者我应该完全删除npm并重新安装?

1 个答案:

答案 0 :(得分:0)

删除并重新安装声音很好。

要删除,您可以在NPM的官方网站上看到这些操作:

sudo npm uninstall npm -g

如果这不起作用,您可以从源头尝试

sudo make uninstall

以下是全部详细信息: https://docs.npmjs.com/misc/removing-npm.html