我是node / npm / webpack的新手。我的Macbook上有一个项目完美无缺,但当我将所有文件复制到我的电脑上时(Windows 10)我不知道为什么我无法启动它。
我做了什么:
1-复制所有文件。
2-安装节点
3- npm install
4- npm i webpack-dev-server -g
5- rm node_modules
并重新安装npm install
第一个错误是关于webpack-dev-server,但现在似乎正常工作,因为localhost打开了。
我认为我错过了在这台电脑上完成所有工作的重要一步。
我运行npm run prod
时的最后一个日志是:
如果您有一些提示可以提出更好的问题,请告诉我如何改进。
答案 0 :(得分:0)
设置环境变量(如NODE_ENV=production
)在Windows上不起作用,会导致错误。在Windows上,命令为:
set NODE_ENV=production && webpack -p
您可以使用cross-env
,而不必定义两个单独的脚本以使其在不同平台上运行。从npm安装包。
npm install --save-dev cross-env
在环境变量前添加cross-env
:
"prod": "npm run clean && cross-env NODE_ENV=production webpack -p",