0

我正在 Ubuntu 14.10 中使用 Laravel 5 (Elixir) 和 homestead v2.5。当我在 homestead ssh 中输入 gulp 并按 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)

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

4

2 回答 2

4

这也发生在我之前未完成的安装中。

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

希望这对其他人有帮助,问候!

更新说明:不需要“sudo” ,更好的做法是按照本指南解决 npm 中的权限问题

于 2015-04-08T05:53:39.867 回答
0

解决了!

创建新项目并运行 sudo npm install。

于 2015-03-15T09:17:09.277 回答