【发布时间】:2017-12-15 12:26:11
【问题描述】:
我正在尝试为 Laravel Mix 运行 npm run dev,但出现此错误:
> @ dev D:\projects\ptcs
> cross-env NODE_ENV=development webpack --progress --hide-modules --
config=node_modules/laravel-mix/setup/webpack.config.js
'cross-env' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ dev: `cross-env NODE_ENV=development webpack --progress --hide-
modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ dev script.
我将 node.js 更新为 6.11.0,将 npm 更新为 5.2.0,但没有帮助。我在 Windows 7 上运行 Homestead。
【问题讨论】:
-
我认为这取决于您是从 Homestead 还是 Windows 7 运行然后安装,因为它会安装操作系统特定的库。
-
对我来说重新安装最新的 node.js (8.9) 解决了这个问题。
-
在 Yevgeniy Afanasyev 建议后,如果您遇到该错误: > CLI 已移至单独的包:webpack-cli。您应该运行该命令: $ npm install webpack-cli -D
标签: node.js laravel npm laravel-mix