尝试在 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 版本出错