关于 L01 教程在 Windwos 环境使用前端脚手架出错的问题解决方案
2021-7-12更新
- 环境要求:
宿主机:Windwos 10
虚拟机:Ubuntu 20.4
共享文件夹的文件系统为宿主机的文件系统,且代码存放在该共享文件夹内。 - 解决方案:
- 宿主机安装下列软件:
Node js(npm)、Python3、Visual Studio(勾选桌面C++开发工具)
设置 npm 镜像 - 按照教程走到 npm install 这一步之前, 新版 laravel 8 跳过 cross-env、yarn、package.json 步骤,注释掉 app.scss 中的谷歌字体文件引用
- 最后,在宿主机也就是 Windwos 环境中,使用宿主机的 npm 执行 npm install 与 npm run dev
- 宿主机安装下列软件:
- 如果 mix 报错,则多执行一遍 npm install 与 npm run dev
- 如果报错 Using / for division is deprecated and will be removed in Dart Sass 2.0.0 则将 package.json 中 “sass”: “^1.32.11” 修改为 “sass”: “~1.32.11”
后记:使用 Windows 端的 npm 、php 生成、打包这些文件可以规避文件系统不同导致的软连接与其它的问题
推荐文章: