Windows10 下Homestead 运行 npm run watch-poll 报错

已参照 “博客:在学习教程中,总是遇到的一些坑(记录一下解决方法)
已尝试过,本章节(L05 2.6基础布局)下讨论帖子里的很多方法,依旧无法独立解决,请求帮助 @leo
操作系统:windows10
运行环境:homestead
Laravel版本:8.61.0

执行步骤:

  1. $ rm -rf node_modules/

  2. $ yarn config set registry https://registry.npm.taobao.org

  3. yarn install --no-bin-links (或者$ SASS_BINARY_SITE=http://npm.taobao.org/mirrors/node-sass yarn --no-bin-links , 两者都试过)

  4. webpack.mix.js文件中 添加.version(),如下:

     mix.js('resources/js/app.js', 'public/js')
       .vue() 
       .sass('resources/sass/app.scss', 'public/css') 
       .version();
  5. 修改package.json文件,如下:

    "scripts":{
        "dev": "npm run development", 
        "development": "NODE_ENV=development     node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", 
        "watch": "NODE_ENV=development node_modules/webpack/bin/webpack.js --  watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", 
        "watch-poll": "npm run watch -- --watch-poll", 
        "hot": "NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", 
        "prod": "npm run production", 
        "production": "NODE_ENV=production  node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
    },
  6. 运行npm run watch-poll (或者npm run watch-poll --no-bin-links,两者都试过) ,报错如下:
    win10-homestead-laravel-mix-error

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6
leo

把 packages.json 里的 --hide-modules 删掉试试

2年前 评论

@leo 去了之后报错

[webpack-cli] Error: Unknown option '--watch-poll'
[webpack-cli] Run 'webpack --help' to see available commands and options

file

2年前 评论
leo

如果是 8.x 看起来 webpack 已经移除了相关的选项,packages 里的代码应该和这里保持一致 github.com/laravel/laravel/blob/8....

2年前 评论

@leo 已改成如下

file

重新执行,未能成功提示 sh: 1: mix: not found,如下图

file

2年前 评论

上面这个问题(sh: 1: mix: not found)目前无法独立解决,请求帮助@leo

2年前 评论
leo

改完 package 之后需要重新执行一次 yarn 来安装依赖

2年前 评论

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