更新后 NPM 死机 - 找不到模块 (OSX)
Posted
技术标签:
【中文标题】更新后 NPM 死机 - 找不到模块 (OSX)【英文标题】:NPM dead after update - cannot find module (OSX) 【发布时间】:2019-07-29 17:01:54 【问题描述】:刚刚将npm
小更新到最新版本(我不记得它是什么,因为npm
不再有效 - 因此问题)但我认为我在更新之前安装的版本是 5.6.0。不过这可能是错误的。
反正跑完之后……
sudo npm install -g npm
...npm
不再有效。我所做的任何事情都会导致:
internal/modules/cjs/loader.js:596
throw err;
^
Error: Cannot find module './auth.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:594:15)
at Function.Module._load (internal/modules/cjs/loader.js:520:25)
at Module.require (internal/modules/cjs/loader.js:650:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-registry-fetch/index.js:7:17)
at Module._compile (internal/modules/cjs/loader.js:702:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
at Module.load (internal/modules/cjs/loader.js:612:32)
at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
at Function.Module._load (internal/modules/cjs/loader.js:543:3)
有什么建议吗?
【问题讨论】:
【参考方案1】:在尝试了一些不同的事情(包括通过 brew 重新安装节点)之后,唯一可行的方法是从 node site 下载并运行节点安装程序二进制文件。
希望它对其他人有所帮助。
【讨论】:
【参考方案2】:我这样解决了这个问题:
yarn global add npm
【讨论】:
以上是关于更新后 NPM 死机 - 找不到模块 (OSX)的主要内容,如果未能解决你的问题,请参考以下文章
将 NPM 更新到 7.20.3 时找不到模块“agentkeepalive”
由于以下错误,无法运行任何 npm 命令 - 错误:找不到模块“semver”