在 laravel 上尝试 运行 gulp 时出错

Having error while trying to run gulp on laravel

我正在尝试配置一个 Laravel 项目 我已经配置了 node 和 bower 没有问题但是在 sudo npm install gulp 之后。当我 运行 gulp 我得到这个错误

module.js:341 throw err; ^

Error: Cannot find module 'laravel-elixir' at Function.Module._resolveFilename (module.js:339:15) at Function.Module._load (module.js:290:25) at Module.require (module.js:367:17) at require (internal/module.js:16:19) at Object. (/home/gulpfile.js:1:76) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Module.require (module.js:367:17)

网上搜索解决方案建议将gulp.js文件第一行改为

var elixir = require('laravel-elixir');

但它已经存在了。

请阅读使用说明 gulp https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md

需要全局安装和本地安装才能在项目中使用如果你按照这个我认为你的问题会解决

运行 npm install 在开始使用 elixir 和 gulp

之前安装所有依赖项

我建议删除 node_modules 文件夹中的所有内容,然后再次 运行 npm install。听声音,好像有什么东西没有被正确拉入。

删除 node_modules 文件夹中的所有数据并按照以下步骤操作:

npm install --global gulp

然后运行:

npm 安装

大功告成!! 运行:

gulp