gulp找不到模块' notify-send'在Laravel 5 Homestead

时间:2015-03-15 05:39:01

标签: sass gulp laravel-5 homestead laravel-elixir

我在Ubuntu 14.10中使用Laravel 5(Elixir)和homestead v2.5。当我输入gulp并按下hometead ssh中的enter时,我发现了以下错误:

Error: Cannot find module './lib/notifiers/notify-send'
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> (/home/vagrant/Code/rumta/node_modules/laravel-elixir/node_modules/gulp-notify/node_modules/node-notifier/index.js:2:12)
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)

我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:4)

这件事发生在我之前未完成的安装。

我发现更好的解决方案是删除项目中的 node_modules / 文件夹并再次运行[sudo] npm install

希望这有助于其他人,尊敬!

更新注意:不需要“sudo”,更好的做法是在this guide之后的npm解决权限问题

答案 1 :(得分:0)

解决!

制作新项目并运行sudo npm install。