最近在配置package.json中的生产环境命令和开发环境的命令后,运行npm run dev 出现’NODE_ENV’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
此时有两种解决方法:
1.在NODE_ENV=xxxxxxx前面添加set
,如:
但是这个方法只可以保证我运行npm run dev
后不出错,却无法启动本地服务
2.安装cross-env:npm install cross-env –-save-dev
(如果还不行就npm install cross-env),再在NODE_ENV=xxxxxxx前面添加cross-env
,如:
运行脚本无报错,可以正常启动本地服务
有一点就是 第二部中的–save ,还有一种是–save-dev
这两个下载标签不同情况下不同用法
他们表面上的区别是–save 会把依赖包名称添加到 package.json 文件 dependencies 键下,–save-dev 则添加到 package.json 文件 devDependencies 键下.