尝试在 laravel 上运行 gulp 时出错

Posted

技术标签:

【中文标题】尝试在 laravel 上运行 gulp 时出错【英文标题】:Having error while trying to run gulp on laravel 【发布时间】:2016-08-09 03:59:04 【问题描述】:

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

module.js:341 抛出错误; ^

错误:找不到模块“laravel-elixir” 在 Function.Module._resolveFilename (module.js:339:15) 在 Function.Module._load (module.js:290:25) 在 Module.require (module.js:367:17) 在要求(内部/module.js:16:19) 在对象。 (/home/gulpfile.js:1:76) 在 Module._compile (module.js:413:34) 在 Object.Module._extensions..js (module.js:422:10) 在 Module.load (module.js:357:32) 在 Function.Module._load (module.js:314:12) 在 Module.require (module.js:367:17)

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

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

但它已经存在了。

【问题讨论】:

您是否在项目文件夹中运行了 npm install。认为你需要服用灵丹妙药? 运行 'npm ls | 会看到什么? grep 长生不老药? 在 root 上没有任何反应,并且在项目目录中我得到错误 你能确定这在你的 packages.json 文件中吗:"laravel-elixir": "*", 是的,它已经在那里了"dependencies": "laravel-elixir": "*", 【参考方案1】:

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

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

【讨论】:

那没用。安装 elixir 有什么解决方法【参考方案2】:

运行 npm install 安装所有依赖项,然后才能开始使用 elixir 和 gulp

【讨论】:

【参考方案3】:

我建议从您的 node_modules 文件夹中删除所有内容并再次运行 npm install。从它的声音来看,有些东西没有被正确拉入。

【讨论】:

【参考方案4】:

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

npm install --global gulp

然后运行:

npm 安装

全部完成!!运行:

一饮而尽

【讨论】:

以上是关于尝试在 laravel 上运行 gulp 时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 laravel 应用程序中从 cmd 运行 gulp 时出错

Laravel:在浏览器上显示 localhost:8000 时出错

Elastic Beanstalk + Laravel:由于旧的 NodeJS 版本 0.10 无法运行 Gulp

尝试使用 composer 安装 laravel 时 php 版本出错

尝试在 Laravel 5 上使用 mandrill 重置密码时出错

无法 laravel gulp 命令