今天做项目的过程中,发现输入了npm run dev,报错提示。然后尝试去修改这个bug。

1、删除node_modules

rm -rf node_modules

2、删除package-lock.json文件

rm package-lock.jsonnpm cache clear --force  // 清除缓存

3、npm install尝试下。

对我没有什么用处。

经过查询资料,发现了作者安蝶 写的文章,原来是因为windows不支持NODE_ENV=development的设置方式。

所以,需要安装cross-env(提供一个设置环境变量的script,让你能够以linux的方式设置环境变量,然后在windows上也能兼容运行),可解决兼容性的问题。

npm install --save-dev cross-env

接着修改下package.json中的script,也就是早WEBPACK_ENV前添加cross-env

  "scripts": {"dev": "cross-env WEBPACK_ENV=dev webpack-dev-server --inline --port 8088",},

npm run dev 在尝试一下

完美解决问题。



思考:这里有一个问题,我们安装的cross-env是为了兼容windows系统的,那么如果是os系统。这种方法就不可用了。我们的代码拓展性不太好。所以,我们需要对windows系统和os系统分别做处理。

为了避免安装的cross-env带来的干扰,我们先卸载它。

npm uninstall --save-dev cross-env

package.json文件可以这样写。

  "scripts": {"webpack": "webpack","test": "echo \"Error: no test specified\" && exit 1","build": "webpack --mode production","dev": "WEBPACK_ENV=dev webpack-dev-server --inline --port 8088","dev_win": "set WEBPACK_ENV=dev && webpack-dev-server --inline --port 8088","dist": "WEBPACK_ENV=online webpack -p","dist_win": "set WEBPACK_ENV=online webpack -p"},

npm run dev_win 重新启动,试试看

也可以正常启动项目。

这里为什么要这样设置,可查看 【webpack】webpack-dev-server的安装

【webpack】输入npm run dev报错: This is probably not a problem with npm. There is likely additional loggin相关推荐

  1. 输入npm run dev报错“ensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization“解决方法之一

    一.问题描述 [未解决]1.输入java -version没有反应 [已解决]2.输入npm run dev报错 opensslErrorStack: [ 'error:03000086:digita ...

  2. vue 项目,下载别人的项目和npm run dev报错解决方法

    npm install npm run dev 通常在npm install 有时候会出错 $ cnpm install × Install fail! Error: [boostrap@^4.2.1 ...

  3. npm run dev 报错:missing script:dev

    错误描述 运行 npm run dev 报错 missing script:dev 原因 查看package.json发现script中并没有dev而是serve.. 所以运行 npm run ser ...

  4. vue 项目初始化时,npm run dev报错解决方法

    vue 项目初始化时,npm run dev报错解决方法 参考文章: (1)vue 项目初始化时,npm run dev报错解决方法 (2)https://www.cnblogs.com/ruilin ...

  5. vue项目初始化时npm run dev报错webpack-dev-server解决方法

    vue项目初始化时npm run dev报错webpack-dev-server解决方法 参考文章: (1)vue项目初始化时npm run dev报错webpack-dev-server解决方法 ( ...

  6. 运行npm run dev报错 internal/modules/cjs/loader.js:883 throw err;

    1. 运行npm run dev报错 internal/modules/cjs/loader.js:883 throw err; ^ Error: Cannot find module 'proces ...

  7. npm run dev报错:getaddrinfo ENOTFOUND localhost

    我在使用mac电脑新建vue项目时,运行npm run dev时报错: 解决方法一:全局搜索localhost,将localhost变成127.0.0.1重新运行. 解决方法二: 1.打开hosts文 ...

  8. 【VUE】npm run dev 报错 spawn cmd ENOENT

    问题描述 npm run dev 时报错spawn cmd ENOENT 原因 ['C:\Windows\System32']丢失 解决办法 添加系统环境变量path即可. 进入系统的环境变量–pat ...

  9. npm run dev报错_React + TypeScript 从零开发Popup组件并发布到 npm

    上篇文章中介绍了如何从 0 到 1 搭建一个 React 组件库架子,但为了一两个组件去搭建组件库未免显得大材小用. 这次以移动端常见的一个组件 Popup 为例,以最方便快捷的形式发布一个流程完整的 ...

最新文章

  1. 关于FTP上传方法 (by Liang)
  2. Spring注解的使用步骤,@Component注解创建的对象名称,常用注解Component、Repository、Service以及Controller的区别
  3. 国内外免费电子书(数学、算法、图像、深度学习、机器学习)
  4. 中国网建SMS短信接口调用(java发送短信)
  5. 自制H3C交换机CONSOLE线
  6. opencv yuv保存本地_OpenCV-dlib-python3实现人脸戴墨镜和含Y的抖音效果
  7. 318. 最大单词长度乘积 golang
  8. 第二章:图像处理基础
  9. MacOS安装过程需要注意的几个问题
  10. 【转】DCMTK 开源库的学习笔记2:直接操作dcm文件中像素数据的尝试
  11. 阿里云数据库HybridDB for PostgreSQL使用教程
  12. 191030_Lda主题模型
  13. 虚拟机centOs Linux与Windows之间的文件传输
  14. java listbook,java,_Java泛型问题,在编译时,提示警告: 需要: ListT 找到: ListBookDetails,java - phpStudy...
  15. android同步服务器时间同步,Android时间与服务器同步方案
  16. java数据结构源码_java 数据结构. 源代码阅读
  17. HikariCP源码分析
  18. web前端网页制作思路(只是思路)
  19. 动易2006CMSSP3+动网论坛 DVBBS 7.1 SP1+Oblog 3.13绿色整合版
  20. A53系统移植、内核、文件系统

热门文章

  1. 实现模糊查询时对特殊字符进行处理和对查询结果进行处理
  2. Spring Security OAuth2.0认证授权知识概括
  3. windows update独立安装程序一直在此计算机上搜索更新
  4. JavaScript、jQuery实现“社区便利店收银系统”(1+X Web前端开发初级 例题)
  5. zhaowei - 皇帝的棋盘
  6. IP 基础知识全家桶,45 张图一套带走
  7. 大师系列彼•奇层查股
  8. —【动态规划】凸多边形最优三角剖分
  9. 如何搭建vue项目,完整搭建vue项目
  10. Java生成图形验证码,并传输至前端