当前位置: 首页 > 后端技术 > Node.js

关于Vue项目运跨平台问题_01

时间:2023-04-03 14:50:07 Node.js

在Vue项目跨平台运行的前几天,接手了同事的一个Vue项目。(ps:刚入职两周,小弟帮我写了个文档,谢谢);问题来了,我从gitLab克隆了项目,node环境配置好了。节点运行后提示错误,错误信息如下:>NODE_ENV=developmentwebpack-dev-server--open--inline--hot'NODE_ENV'isnotaninternalorexternalcommand,也不是可执行程序或批处理文件。错误!代码ELIFECYCLEnpm错误!错误号1npm错误!dev:`NODE_ENV=developmentwebpack-dev-server--open--inline--hot`npm错误!退出状态1npmERR!npmERR!在ubilltools@1.0失败。0开发脚本.npm错误!这可能不是npm的问题。上面可能有额外的日志输出。npmERR!本次运行的完整日志可以在:一开始我以为是包的问题,??但是在安装的时候出现了Overpack的错误和警告。用谷歌大法,也看了好几篇博客,都不是很详细。后来再让部门同节点环境运行就没有问题了。查了下博客说是Mac平台和Windows的问题。知道是个小问题,一开始不是很熟悉,所以浪费了一点时间。"scripts":{"dev":"NODE_ENV=developmentwebpack-dev-server--open--inline--hot","build":"NODE_ENV=productionwebpack--progress--hide-modules"},出现报错的原因是windows平台不支持这种写法。实现跨平台是通过node模块cross-env来实现的。npminstallcross-env只需在package.json中添加cross-env:"scripts":{"dev":"cross-envNODE_ENV=developmentwebpack-dev-server--open--inline--hot","build":"cross-envNODE_ENV=productionwebpack--progress--hide-modules"}