错误 – 找不到模块'broccoli'

我得到这个错误,找不到任何方法来解决它。 它发生在尝试执行broccoli build

 Error: Cannot find module 'broccoli' from '/Users/devel/Projects/broccoliTest' at Function.module.exports [as sync] (/usr/local/lib/node_modules/broccoli-cli/node_modules/resolve/lib/sync.js:32:11) at Object.<anonymous> (/usr/local/lib/node_modules/broccoli-cli/bin/broccoli:7:28) 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 Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:906:3 

我刚安装了sudo npm install -g broccolisudo npm install -g broccoli-clibroccoli可执行文件很好,obv:

 >which broccoli /usr/local/bin/broccoli 

所以似乎西兰花模块没有正确安装,虽然在安装过程中没有发生错误。

 ls /usr/local/lib/node_modules/broccoli CHANGELOG.md LICENSE README.md docs lib node_modules package.json templates 

有任何想法吗?

全局安装的软件包无法通过deviserequire()

  • 如果你打算require()在本地安装。
  • 如果要在命令行上运行它,请全局安装它。
  • 如果你同时需要,可以在两个地方安装,或者使用npm link

您还必须在本地安装它, 相对于您的脚本 :

 cd /Users/devel/Projects/broccoliTest npm install broccoli