npm run dev/watch-poll 的解决经验

首先现在是 2021年7月,composer.json 里都是 mix 了,跟以前不一样了
不需要删那个什么 env, 这个文件不用改

L01 时出现的错误是软链问题
当时用 –no什么link 安装教程里的包
没用啊,虽然装上了,后面 npm run 的时候跑不了

L01 的方法是跑去宿主机安装

L02 这里又折腾了4个小时
如果你看到

warning “ > loader@8.0.2"">sass-loader@8.0.2“ has unmet peer dependency “webpack@^4.36.0 || ^5.0.0”.

这不是问题, 我被误导了一个多小时,项目直接练废重建

L01,L02 总结起来, 就都是安装 node-sass 的问题

yarn list | grep sass
可以看看你装没装上 node-sass 以及版本
yarn add node-sass 可以安装最新版
装上后直接 npm run dev
出现

Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
Error: Node Sass version 6.0.1 is incompatible with ^4.0.0.

就是最新版太新, sass-loader 期望 node-sass 是 4.0.0以上 5以下的版本
yarn add node-sass@4.0.0
装不上啊装不了,虚拟机跟宿主机都装不上
折腾很久,想找 node-sass 官网看看
发现这个页面
www.npmjs.com/package/node-sass
里面有个表,每个 node.js 支持的 node-sass 版本号

因为之前就有报错说 homestead 里的node 版本太低
所以我把 node.js 升级到12.14
找到对应版本号后顺利装上了 node-sass
npm run 啥都可以了

所以, 如果你装不上 node-sass , 你可以 node -v 看一下版本号, 从上面的网址找到支持 node-sass 版本号, 再安装, 比如yarn add node-sass@4.12

总结:

  1. 如果有软链问题 => 在宿主机执行
  2. 注意 node-sass 版本与 node.js 版本兼容问题

啊,这个前端环境真的烦人

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!