NPM找不到模块“均衡匹配”
问题描述:
任何命令我尝试使用NPM运行我得到: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
答
我可以建议你下面的链接,建议如何安装
NPM均衡匹配
https://www.npmjs.com/package/balanced-match
或下载从
github.com/juliangruber/balanced-match
+0
这并不能解决问题,因为他甚至不能运行npm来安装此模块。 – user4815162342
答
我知道这是很老了,我希望你找到你的答案,但对于未来的questors:
我看到这个问题最近,当我尝试使用npm将节点升级到具有n的更新版本后。
如果您最近移动到较新版本的节点,并且遇到上述错误,则可以通过安装最新版本的npm来修复它。因为这可能是不可能的,因为npm用于更新自身,并且npm显然不工作:
- 降级回npm工作副本的早期版本节点。
- 更新npm:
sudo npm install [email protected] -g
- 升级回以前使用的节点版本。
如果这不起作用,或者您认为它会更容易,您可能需要从二进制文件重新安装npm。
如果您最近没有更改节点版本,则可能需要从其网站重新安装节点或至少npm节点。
可能重复[NPM全局安装“无法找到模块”](http://stackoverflow.com/questions/12594541/npm-global-install-cannot-find-module) – thomaux
没有重复在这里,我不是试图运行该软件包并得到错误,我试图安装该软件包。 –
根本原因可能是相同的?你的NODE_PATH是否正确? – thomaux