【问题标题】:grunt Cannot find module 'coffee-script'咕噜声找不到模块“咖啡脚本”
【发布时间】:2014-06-30 14:12:01
【问题描述】:

我使用以下命令安装平均堆栈并创建应用程序:

> sudo npm install -g meanio@latest // Get the mean cmdline
> mean init myApp // create your first app
> cd myApp && npm install // Install dependencies
> grunt // Launch mean

但是当我到达最后的 grunt 命令时,我得到了错误:

module.js:333 throw err; ^ Error: Cannot find module 'coffee-script' at Function.Module._resolveFilename (module.js:331:15) at Function.Module._load (module.js:273:25) at Module.require (module.js:357:17) at require (module.js:373:17) at Object.<anonymous> (/home/eddie/ResFour/node_modules/grunt/lib/grunt.js:16:1)

我在 stackoverflow 上尝试了各种解决方案,但无济于事:

NodeJS - setting up mean.io cannot find module errors

Cannot find module 'coffee-script'

我还清除了 npm 缓存并重新安装了几次。

【问题讨论】:

  • 运行which coffee 时会发生什么?你在喝什么版本的咖啡?
  • 在 package.json 中,coffee-script 的版本是怎么说的?

标签: javascript node.js coffeescript mean-stack


【解决方案1】:

我遇到了同样的问题,在日志的最后我收到了这样一条消息:

...
http 200 http://registry.npmjs.org/-/all
Killed

问题是我的虚拟机内存不足。一种解决方案是使用交换,提到了here

【讨论】:

    【解决方案2】:

    这对我有用:

    npm install --save-dev coffee-script
    node -v # v0.10.31
    

    【讨论】:

      【解决方案3】:
      1. 删除node_modules 目录。
      2. npm cache clean 清空下载的临时依赖项,以防万一。
      3. 再次npm install,最好不要在运行时打断它。

      这些为我解决了大部分问题。

      【讨论】:

      • 为我工作。谢谢!
      • 您可能必须运行 sudo npm install,因为该命令可能会在几分钟后引发管理员异常。
      • @TimvanderLippe chmod +R $(whoami) ./npm
      • 工作了,但是“npm cache clean”部分已经过时了。跳过它。
      猜你喜欢
      • 2015-08-10
      • 2012-10-12
      • 2014-10-17
      • 2013-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-13
      • 2013-05-22
      相关资源
      最近更新 更多