Grunt汇编 - 找不到奇怪的模块'问题

时间:2014-12-01 13:42:05

标签: node.js gruntjs assemble

我正在调整现有项目以使用Grunt,Assemble和其他工作流程工具。我让工作流在一台机器上工作,但是当我尝试在另一台系统上运行Gruntfile时,我收到一个错误:

[/home/ian/workspace/myproject]  (master)
ian@ian-desktop $ grunt assemble
Running "assemble:pages" (assemble) task

Warning: Cannot find module '/home/ian/workspace/myproject/node_modules/
  grunt-assemble/node_modules/assemble/node_modules/handlebars-helpers/
  lib/helpers/home/ian/workspace/myproject/node_modules/grunt-assemble/
  node_modules/assemble/node_modules/handlebars-helpers/lib/helpers/code.js' 
  Use --force to continue.

Aborted due to warnings.

Grunt尝试加载的路径完全搞砸了(请注意cwd重新出现的中途),但是它所寻找的文件名 - code.js - 是在本地安装的({{1} }}):

npm -i

我正在研究的系统都是Ubuntu 14.10,所以不应该有任何实质性的区别。节点[/home/ian/workspace/myproject] (master) ian@ian-desktop $ find . -name code.js ./node_modules/grunt-assemble/node_modules/assemble/node_modules/ handlebars-helpers/node_modules/remarkable/lib/rules_block/code.js ./node_modules/grunt-assemble/node_modules/assemble/node_modules/ handlebars-helpers/test/code.js ./node_modules/grunt-assemble/node_modules/assemble/node_modules/ handlebars-helpers/lib/helpers/code.js ./node_modules/grunt-mocha/node_modules/mocha/node_modules/jade/ lib/nodes/code.js 提供-v,npm v0.10.33提供-v。我试过了:

  • 从git
  • 查看整个项目的新副本
  • 在运行Grunt
  • 之前清除所有Bash环境变量

我很难弄清楚两台相似机器上相同代码的不同行为的根源是什么。我的Gruntfile中的其他任务似乎工作正常,它只是破坏的汇编任务。关于在哪里寻找或调试技术的建议非常受欢迎!

0 个答案:

没有答案