node.js - 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' ]
}
该怎么办?谢谢。
解决方案
有趣的是,我已经看到很多奇怪的(或者难以诊断的)问题源于尝试npm
通过 Homebrew 安装和其他 Node 组件。我发现其他推荐的教程/指南/文章已经过时了。
我通常建议安装 Node 并且npm
仅通过官方安装程序或设置为从官方来源下载的包管理器,除非您有非常好的理由不这样做。
推荐阅读
- python - 我有一个无限的while循环,但我不明白为什么
- react-native - React Native Axios 总是在同一个端口上请求
- xml - 行计数,包括转换节点
- mysql - 如何从多个表中选择取消链接图像并删除项目?
- javascript - 新的边缘更新静音亭打印问题
- css - 处理多个相邻
- 项目作为一个单独的项目而不将它们包装在另一个元素中
- java - TrayIcon 位置的 MouseListener 不正确
- flutter - 如何设置 Flutter Web 的设备方向?
- android - React Native,重新创建 ios 和 android 文件夹
- javascript - onclick 单选按钮更改表单字段