NPM无法找到模块bash
我已经安装并卸载了节点,并且无法看到让事情正常工作。
当我键入node -v
我得到版本回来但如果我键入npm -v
我得到此错误
module.js:544
throw err;
^
Error: Cannot find module '../lib/utils/unsupported.js'
at Function.Module._resolveFilename (module.js:542:15)
at Function.Module._load (module.js:472:25)
at Module.require (module.js:585:17)
at require (internal/module.js:11:18)
at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21
at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:92:3)
at Module._compile (module.js:641:30)
at Object.Module._extensions..js (module.js:652:10)
at Module.load (module.js:560:32)
at tryModuleLoad (module.js:503:12)
虽然可能不相关,但我最近开始使用gulp.js,这就是问题何时开始发生。
回答如下:可能你在npm node_modules
包中有一些权限错误。
只需删除您的node_modules
文件夹,然后重新安装节点。
清除全局节点模块
rm -rf /usr/local/lib/node_modules/
重新安装Node和npm
brew install node
或者使用节点安装程序下载并安装:https://nodejs/en/download/
要查看是否已安装Node,请键入
node -v in
Terminal。这应该打印版本号。要查看是否已安装NPM,请在终端中键入
npm -v
。这应该打印版本号。