如何使用Laravel Mix编译资产?

时间:2017-08-29 08:32:52

标签: node.js laravel laravel-5.4 laravel-mix

我使用laravel 5.4

我按照此处:https://laravel.com/docs/5.4/mix

如果我运行:npm install --no-bin-links,结果如下:

  

npm WARN不推荐使用express@2.5.11:不推荐使用express 2.x系列   npm WARN弃用了connect@1.9.2:不推荐使用connect 1.x系列   错误的ERR! Windows_NT 6.2.9200 npm ERR! argv“C:\ Program   文件\的NodeJS \ node.exe”   “C:\用户\切尔西\应用程序数据\漫游\ NPM \ node_modules \ NPM \ BIN \ NPM-cli.js”   “安装”“ - no-bin-links”npm ERR!节点v6.9.1 npm ERR! npm v3.10.9

     

npm ERR!最大调用堆栈大小超过npm ERR!错误的ERR!如果你   需要帮助,您可以在以下地址报告此错误:npm ERR!
  https://github.com/npm/npm/issues

     

npm ERR!请在任何支持请求中包含以下文件:   错误的ERR! C:\ XAMPP \ htdocs中\ myshop \ NPM-的debug.log

存在错误

如何解决错误?

我使用的是Windows 7

我想修复错误,因为我想编译资产(npm run watch

更新:

之后我尝试运行npm run dev,结果如下:

  
    

@ dev C:\ xampp \ htdocs \ myshop     npm运行开发

         

@ development C:\ xampp \ htdocs \ myshop     cross-env NODE_ENV =开发node_modules / webpack / bin / webpack.js --progress --hide-modules --config = node_modules / laravel-mix / setup / webpack.config.js

  
     

'cross-env'未被识别为内部或外部命令,   可操作程序或批处理文件。

     

npm ERR! Windows_NT 6.2.9200 npm ERR! argv“C:\ Program   文件\的NodeJS \ node.exe”   “C:\用户\切尔西\应用程序数据\漫游\ NPM \ node_modules \ NPM \ BIN \ NPM-cli.js”   “跑”“发展”npm ERR!节点v6.9.1 npm ERR! npm v3.10.9 npm   呃!代码ELIFECYCLE npm ERR! @ development:cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js npm ERR!退出状态1 npm ERR!错误的ERR! @开发脚本失败   'cross-env NODE_ENV =开发node_modules / webpack / bin / webpack.js   --progress --hide-modules --config = node_modules / laravel-mix / setup / webpack.config.js'。错误的ERR!确保安装了最新版本的node.js和npm。   错误的ERR!如果你这样做,这很可能是包的问题,   错误的ERR!不是与npm本身。错误的ERR!告诉作者这失败了   在你的系统上:npm ERR! cross-env NODE_ENV =开发   node_modules / webpack / bin / webpack.js --progress --hide-modules   --config = node_modules / laravel-mix / setup / webpack.config.js npm ERR!您可以使用以下命令获取有关如何为此项目打开问题的信息:npm   呃! npm错误npm ERR!或者,如果没有,你可以得到   他们的信息来自:npm ERR! npm owner ls npm ERR!有可能   上面的额外日志输出。

     

npm ERR!请在任何支持请求中包含以下文件:   错误的ERR! C:\ XAMPP \ htdocs中\ myshop \ NPM-的debug.log

     

npm ERR! Windows_NT 6.2.9200 npm ERR! argv“C:\ Program   文件\的NodeJS \ node.exe”   “C:\用户\切尔西\应用程序数据\漫游\ NPM \ node_modules \ NPM \ BIN \ NPM-cli.js”   “跑”“开发”npm ERR!节点v6.9.1 npm ERR! npm v3.10.9 npm ERR!码   ELIFECYCLE npm ERR! @ dev:npm run development npm ERR!退出状态   1 npm ERR!错误的ERR! @ dev脚本'npm run development'失败。   错误的ERR!确保您拥有最新版本的node.js和npm   安装。错误的ERR!如果你这样做,这很可能是一个问题   包,npm ERR!不是与npm本身。错误的ERR!告诉作者   这在你的系统上失败了:npm ERR! npm运行开发npm ERR!   您可以通过以下方式获取有关如何为此项目打开问题的信息:   错误的ERR! npm错误npm ERR!或者,如果没有,你可以得到   他们的信息来自:npm ERR! npm owner ls npm ERR!有可能   上面的额外日志输出。

     

npm ERR!请在任何支持请求中包含以下文件:   错误的ERR! C:\ XAMPP \ htdocs中\ myshop \ NPM-的debug.log

我尝试用@Yevgeniy Afanasyev的答案修复它

这:Laravel 5.4 'cross-env' is not recognized as an internal or external command

但它是一样的

1 个答案:

答案 0 :(得分:0)

尝试再次执行此命令。

相关问题