首页 > 解决方案 > npm install 在 Mac OS 上失败

问题描述

Mac OS Catalina (10.15.7)

我做了一个brew install npm,现在正试图在本地运行一个应用程序,我明白了。我没有node_modules很多已发布的解决方案建议删除的目录。我也删除了我的package-lock.json文件无济于事。

请注意,这不会发生在 AWS-linux 实例上。

$ npm install
node:internal/modules/cjs/loader:928
  throw err;
  ^

Error: Cannot find module '../lib/cli.js'
Require stack:
- /usr/local/lib/node_modules/npm/bin/npm-cli.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:925:15)
    at Function.Module._load (node:internal/modules/cjs/loader:769:27)
    at Module.require (node:internal/modules/cjs/loader:997:19)
    at require (node:internal/modules/cjs/helpers:92:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:2:1)
    at Module._compile (node:internal/modules/cjs/loader:1108:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)
    at Module.load (node:internal/modules/cjs/loader:973:32)
    at Function.Module._load (node:internal/modules/cjs/loader:813:14)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ '/usr/local/lib/node_modules/npm/bin/npm-cli.js' ]
}

该怎么办?谢谢。

标签: node.jsnpm

解决方案


有趣的是,我已经看到很多奇怪的(或者难以诊断的)问题源于尝试npm通过 Homebrew 安装和其他 Node 组件。我发现其他推荐的教程/指南/文章已经过时了。

我通常建议安装 Node 并且npm仅通过官方安装程序设置为从官方来源下载的包管理器,除非您有非常好的理由不这样做。


推荐阅读