2017-08-29 46 views
0

我用laravel 5.4如何编译资产(Laravel Mix)?

我跟着在这里:https://laravel.com/docs/5.4/mix

如果我运行此:npm install --no-bin-links,这样的结果:

NPM WARN弃用[email protected]:快递2.X系列已弃用 npm WARN弃用[email protected]:connect 1.x系列已弃用 npm ERR! Windows_NT 6.2.9200 npm ERR! argv“C:\ Program Files \ nodejs \ node.exe” “C:\ Users \ chelsea \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ npm-cli.js” “install”“--no -bin-links“npm ERR!节点v6.9.1 npm ERR! npm v3.10.9

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

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

存在着错误

我怎样才能解决这个错误吗?

我用windows 7

我要修正这个错误,因为我想要编译资产(npm run watch

更新:

之后,我尝试运行npm run dev,结果是这样的:

@开发的C:\ XAMPP \ htdocs中\ myshop NPM运行发展

@发展C:\ XAMPP \ htdocs中\ myshop 横ENV NODE_ENV =发展node_modules /的WebPack/bin中/ webpack.js --progress --hide模块--config = node_modules/laravel混合/安装/ webpack.config.js

“横ENV”不被识别为内部或外部的命令, 运行的程序或批处理文件。

npm ERR! Windows_NT 6.2.9200 npm ERR! argv“C:\ Program Files \ nodejs \ node.exe” “C:\ Users \ chelsea \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ npm-cli.js” “run”“development”npm呃!节点v6.9.1 npm ERR! npm v3.10.9 npm ERR!代码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! npm ERR!在@开发脚本失败 '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!确保安装了最新版本的node.js和npm。 npm ERR!如果这样做,这很可能是包的问题,​​ npm ERR!而不是npm本身。 npm ERR!告诉作者,你的系统上的这个失败 :npm ERR! 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!您可以通过以下方式获取有关如何为此项目打开问题的信息:npm ERR! npm错误npm ERR!或者,如果没有,您可以通过以下方式获得 他们的信息:npm ERR! npm所有者ls npm ERR!上面可能会有另外的日志输出 。

npm ERR!请包括以下任何支持请求的文件: npm ERR! C:\ xampp \ htdocs \ myshop \ npm-debug.log

npm ERR! Windows_NT 6.2.9200 npm ERR! argv“C:\ Program Files \ nodejs \ node.exe” “C:\ Users \ chelsea \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ npm-cli.js” “run”“dev”npm呃!节点v6.9.1 npm ERR! npm v3.10.9 npm ERR!代码 ELIFECYCLE npm ERR! @ dev:npm run development npm ERR!退出状态 1 npm ERR! npm ERR!在@ dev脚本'npm run development'失败。 npm ERR!确保安装了最新版本的node.js和npm 。 npm ERR!如果这样做,这很可能是 包的问题,​​npm ERR!而不是npm本身。 npm ERR!告诉作者 这会在您的系统上失败:npm ERR! npm运行开发npm ERR! 您可以通过以下方式获得有关如何为此项目打开问题的信息: npm ERR! npm错误npm ERR!或者,如果没有,您可以通过以下方式获得 他们的信息:npm ERR! npm所有者ls npm ERR!上面可能会有另外的日志输出 。

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

我试着从@Yevgeniy阿法纳西耶夫与回答修复

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

但它同样

回答

0

尝试再次执行此命令。

+0

这样的结果是:'NPM WARN可选SKIPPING可选的依赖:[email protected]^1.0.0(node_modules \ chokidar \ node_modules \ fsevents): NPM WARN notsup跳绳可选的依赖:对于[email protected]不支持的平台:通缉{“os”:“darwin”,“arch”:“any”}(current:{“os”:“win32”,“arch”:“x64”})' ' –

+0

嗯,我看到了, 。现在,我认为你应该尝试安装npm所需的模块。例如,你有关于'cross env'的消息,所以尝试安装它'npm install --save-dev cross-env' – Pavel

+0

仍然有错误。像这样: 'npm ERR! Windows_NT 6.2.9200 npm ERR! argv“C:\\ Program Files \\ nodejs \\ node.exe”“C:\\ Users \\ chelsea \\ AppData \\ Roaming \\ npm \\ node_modules \\ npm \\ bin \\ npm-cli。 js“”install“”--no-bin-links“ npm ERR!节点v6.9.1 npm ERR! npm v3.10.9 npm ERR!超过最大调用堆栈大小 npm ERR! npm ERR!如果您需要帮助,您可以在以下网址报告此错误: npm ERR! npm ERR!请包括以下任何支持请求的文件: npm ERR! C:\ xampp \ htdocs \ myshop \ npm-debug.log' ' –