【问题标题】:gulp cannot find module 'notify-send' on Laravel 5 Homesteadgulp 在 Laravel 5 Homestead 上找不到模块“通知发送”
【发布时间】:2015-05-17 10:22:58
【问题描述】:

我正在 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)

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

【问题讨论】:

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


    【解决方案1】:

    解决了!

    新建项目并运行 sudo npm install。

    【讨论】:

    • 你不应该为此做sudo。您的项目文件永远不需要由 root 拥有。
    【解决方案2】:

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

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

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

    更新说明:"sudo" 不是必需的,更好的做法是在this guide 之后解决 npm 中的权限问题

    【讨论】:

    猜你喜欢
    • 2018-08-23
    • 2017-08-28
    • 1970-01-01
    • 2017-06-24
    • 2019-05-26
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    相关资源
    最近更新 更多