我的问题非常类似于如何使用Node.js解决"无法找到模块"错误?但我无法使用答案中提供的信息解决我的问题.
我尝试运行UNCSS grunt插件,但是当我尝试安装它时(npm install grunt-uncss --save-dev),我收到以下错误:
$ npm install grunt-uncss --save-dev
module.js:340
throw err;
^
Error: Cannot find module 'abbrev'
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/Cellar/node/0.10.20/lib/node_modules/npm/node_modules/nopt/lib/nopt.js:10:14)
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)
Run Code Online (Sandbox Code Playgroud)
基于上面提到的答案,我尝试在项目文件夹和全局中安装这个'abbrev'模块,但这会产生完全相同的错误:(
npm install -g abbrev
module.js:340
throw err;
^
Error: Cannot find module 'abbrev'
at Function.Module._resolveFilename (modu
(ETCETERA)
Run Code Online (Sandbox Code Playgroud)
主要问题:如何解决此错误?
子问题:1)我想知道,这是一个RUBY错误还是NODE.JS错误?我注意到'abbrev'也是一个Ruby命令......?2)或者,这个问题是否已经出现,因为我试图解决总线错误:10?(http://shoogledesigns.com/blog/blog/2014/01/13/gruntjs-running-watch-task-waiting-bus-error-10/)
我希望这个问题听起来不太明显.我是一名前端开发人员,但远非命令行大师!