CentOS 7 环境下 NPM run dev 失败的原因
环境:
系统:CentOS Linux release 7.7.1908
核心:Linux DEV119 3.10.0-1062.1.2.el7.x86_64 #1 SMP Mon Sep 30 14:19:46 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
故障:
没有使用 Homestead 搭建虚环境,开发环境和线上生产环境接近一致Linux + Nginx。
跟着文档流程走,在执行npm run dev 步骤始终报错。
第一此报错为npm ERR! Failed at the @ dev script 'cross-env NODE_ENV=development webpack --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js'.
找到文档下的问答提示需要删除cross-env ,再次执行,依旧失败。
查看报错日志详情 发现是模块文件直接报错。
莫名其妙npm 包还有BUG?
重新初始化环境。
最后发现本机安装了epel-repo仓库。nodejs使用的epel-repo的版本为6.17.1。
安装官方文档安装10.X版本https://github.com/nodesource/distributionssudo yum install nodejs010-nodejs
得以修复
推荐文章: