我尝试用npm运行的任何命令都会得到:
module.js:340
throw err;
^
Error: Cannot find module 'balanced-match'
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/node_modules/glob/node_modules/minimatch/ node_modules/brace-expansion/index.js:2:16)
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 install -g balanced-match时
发布于 2016-12-20 03:04:00
我知道这很古老,我希望你能找到答案,但对于未来的探索者来说:
最近,当我使用n将节点升级到更新版本后,我尝试使用npm时,我看到了这个问题。
如果您最近迁移到较新版本的node,并且遇到上述错误,您可以通过安装最新版本的npm来修复该错误。因为这可能是不可能的,因为npm是用来自我更新的,npm显然不工作:
恢复到您以前使用的节点版本。
如果这不起作用,或者你认为这会更容易,你可能不得不从二进制文件重新安装npm。
如果你最近没有改变node的版本,你可能需要重新安装node,或者至少从他们的网站上重新安装npm。
发布于 2016-07-07 17:26:43
我可以建议您使用以下链接,该链接建议如何安装
npm平衡匹配
https://www.npmjs.com/package/balanced-match
或从以下地址下载
Github.com/juliangruber/平衡匹配
https://stackoverflow.com/questions/34901119
复制相似问题