今天遇到’cross-env’ 不是内部或外部命令,也不是可运行的程序问题,最后解决方法见最后!
> npm run development > @ development E:\laragon\www\87 > cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js 'cross-env' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
简单来说,就是windows不支持NODE_ENV=development
的设置方式。
但是,又不想放弃这样简单方便的方式,于是只好求助于Google了。
解决方式
功夫不负有心人,在万能的google上,我找到了解决方法:cross-env。
这个迷你的包能够提供一个设置环境变量的scripts,让你能够以unix方式设置环境变量,然后在windows上也能兼容运行。
使用方法:
- 安装cross-env:
npm install cross-env --save-dev
- 在
NODE_ENV=xxxxxxx
前面添加cross-env
就可以了。