【问题标题】:Unable to use update npm or install any npm module on mac无法在 mac 上使用更新 npm 或安装任何 npm 模块
【发布时间】:2018-04-22 08:46:35
【问题描述】:
npm ERR! Darwin 17.2.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "i" "-g" "npm"
npm ERR! node v6.9.2
npm ERR! npm  v3.10.9
npm ERR! code MODULE_NOT_FOUND

npm ERR! Cannot find module 'realize-package-specifier'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

当我尝试更新 npm 时,我收到了这个错误。在执行任何 npm 安装/更新操作时,我都会遇到类似的错误。

知道如何解决这个问题吗?

【问题讨论】:

  • 您尝试运行的命令是什么以及在什么上下文中:npm 项目、全局上下文?
  • 我跑了npm i -g npm。最初我尝试在我的项目中安装 express 模块,为此我运行了npm install express。但我仍然遇到类似的错误。

标签: javascript node.js macos npm npm-install


【解决方案1】:

通过 brew (brew uninstall node & brew install node) 重新安装节点。 npm 随 Node 一起提供,所以你应该很高兴。更新 npm 后可能会出现这些错误,AFAIK 这是最安全的解决方法。

【讨论】:

  • 我不确定在不先确定问题所在的情况下这样做是否有帮助。这是假设您使用 Homebrew 来安装节点,但情况可能并非如此。 nvm 现在似乎很流行,而且功能更丰富,因为您可以维护并在不同版本的节点之间快速切换,这在开发过程中非常有用。
  • 非常正确,我只是说了解决问题的常见和最安全的方法,他除了说它不起作用之外没有真正说明任何事情。
  • 还需要哪些信息?我也会分享。
【解决方案2】:

我使用nvm 安装了node,我的问题得到了解决。 This 是我遵循的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-15
    • 2017-08-13
    • 2019-12-20
    • 2013-10-31
    • 1970-01-01
    相关资源
    最近更新 更多