(已解决)安装 Laravel-MIX 百般尝试依旧问题重重,请各位老鸟,帮忙看下谢谢?

问答 MengCY ⋅ 于 4个月前 ⋅ 最后回复由 Summer 2周前 ⋅ 1593 阅读

yarn install 出现问题,请哪位高手帮忙看下,是在无可奈何。
file

本文章首发在 Laravel China 社区
最佳答案
  • 13
    4个月前

    执行以下命令:

    1.$ rm -rf node_modules

    2.$ yarn config set registry http://registry.cnpmjs.org

    3.$ yarn install --no-bin-links
    接下来打开 pakage.json 修改【去掉四处 cross-env

    {
        "private": true,
        "scripts": {
            "dev": "npm run development",
            "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
            "watch": "cross-env 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": "cross-env 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": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
        }
    }

    执行 $ npm run watch-poll 或者 npm run dev(我是执行的后者)

回复数量: 34
  • Summer MOD A Life-long learner. 1
    4个月前

    请使用 homestead

  • MengCY
    4个月前

    @Summer 谢谢大佬,本想尽可能摆脱这些工具,但发现似乎水平太有限,已按部就班。

  • Summer MOD A Life-long learner.
    4个月前

    @MengCY 越往后学,这些工具对你的帮助会越大,要拥抱他们

  • MengCY
    4个月前

    @MengCY 嗯嗯,谢谢大佬,记住了

  • 尼古丁 web技术爱好者
    4个月前

    在windows本地执行yarn install或者npm install 也遇到过错误,有时候是node的版本低了,有的时候是执行的权限不够

  • 尼古丁 web技术爱好者
    4个月前

    用homestead,网页响应时间太长了 要很久才能刷出来,估计虚拟机给的配置太低了

  • 蜗牛 努力学习,每天进步!好好学习,天天向上!
    4个月前
  • MengCY
    4个月前

    @尼古丁 我现在用的是homestead环境,在win10本地进行yarn install,但依旧是这个问题,虚拟机配置亦是homestead默认配置,应该不会是虚拟机配置的问题。

  • MengCY
    4个月前

    @尼古丁 node版本是8.9最新的

  • MengCY
    4个月前

    @蜗牛 node_mod

    file

  • MengCY
    4个月前

    @蜗牛 随后低下node_module有个错误。

  • 蜗牛 努力学习,每天进步!好好学习,天天向上!
    4个月前

    @MengCY 你有删了 node_modules 试试吗?

  • MengCY
    4个月前

    @Summer 我将工具都安装好,执行yarn install依旧有问题,大佬帮忙看下,马上就要上路了。

  • MengCY
    4个月前

    @蜗牛 删了后反复试了,不行啊:sweat:

  • 13
    4个月前

    执行以下命令:

    1.$ rm -rf node_modules

    2.$ yarn config set registry http://registry.cnpmjs.org

    3.$ yarn install --no-bin-links
    接下来打开 pakage.json 修改【去掉四处 cross-env

    {
        "private": true,
        "scripts": {
            "dev": "npm run development",
            "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
            "watch": "cross-env 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": "cross-env 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": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
        }
    }

    执行 $ npm run watch-poll 或者 npm run dev(我是执行的后者)

  • MengCY
    4个月前

    @leijiang 可以可以的,棒棒的,我....感动的不知道说什么好了,终于解决了,感谢感谢。非常感谢。

  • 蜗牛 努力学习,每天进步!好好学习,天天向上!
    4个月前

    @MengCY 我是不知道你的报了什么错。

  • 蜗牛 努力学习,每天进步!好好学习,天天向上!
    4个月前

    cross-env 你可以选择不装,修改 packae.json,也可以选择多一步装它,更加推荐直接用 homestead.

  • 4个月前

    @MengCY 这个问题很多人遇到过的,我也遇到过,当时很郁闷啊

  • MengCY
    4个月前

    @leijiang 还是墙的问题吧,在Windows下cross-env什么的,我昨天找到答案了,可惜,有墙。我就没在意它了。贼郁闷

  • 4个月前

    @MengCY 不太清楚,好像是windows下不需要安装cross-env这个,因为我电脑是能翻墙的,还是会有这个问题

  • MengCY
    4个月前

    @蜗牛 恩恩,谢谢你。感谢你的援助。:kissing_heart:

  • MengCY
    4个月前

    @leijiang 你怎么翻得啊?能指导下不老铁?:satisfied:

  • MengCY
    4个月前

    @leijiang 跟@Summer 反馈下,教程里的这条命令需不需要改下,省了又有人纠结。 :sweat_smile:

  • chaofu
    3个月前

    @leijiang 跟@Summer 反馈下,教程里的这条命令需不需要改下,省了又有人纠结。 找了大半天

  • Teles
    2个月前

    在homestead里布置的项目好像速度很慢, 和本地差好多, 和机器配置有关吗?

  • circle 成长最快最好的方法不是看书或者视频,而是学习别人的写法
    2个月前

    安装yarn成功后执行npm run dev报错,建议参考:https://github.com/JeffreyWay/laravel-mix/issues/1072

  • 侧面
    2个月前

    @Summer 我想问一下,做项目到最后一般都是把项目放到正式的服务器上,根本没有现成的homestead这样的环境,这样推荐用homestead真的好么,虽然这是练习laravel项目的

  • nicetyler
    1个月前

    @侧面 我也是想问这个问题,真正部署到服务器上的时候应该是不能用homestead吧,这里部署也是部署到国外的什么heroku上面别人都配好了,真正的项目应该不能部署到heraku上面不然太慢了而且也不安全,开发是方便了但是部署也没有告诉我们怎么弄,环境我自己配了一遍目前教程做完了没什么问题

  • 侧面
    1个月前

    @nicetyler 嗯,单纯从学习这个项目上来说是很好的一个选择。

  • Leon-myfriend 我还年轻,我渴望上路,在路上永远年轻永远热泪盈眶...
    1个月前

    @Summer Homestead 下, yarn install --no-bin-links, NPM run dev 命令报错 ,看了社区很多人都遇到这个问题几乎大部分都没有找到一个专门的解决方案啊,大佬能发个帖解惑下不

  • holashatu 紫薯补丁
    1个月前

    在补充一个错误。用的是课程给的环境,在yum install -no-bin-links,会有Unbuntu缺少 一些package而不能正常编译module,导致mozjpeg卡死而编译失败,具体详情和解决方案参考:https://laravel-china.org/topics/9093/after-yarn-install-no-bin-links-mozjpeg-compiling-from-source-has-been-displayed-all-the-time#reply3

  • tuge
    2周前

    @Summer widows下使用homestead 虚拟机 完全按照教程一步一步操作 确实这个mix 不能安装 麻烦您调整一下教程吧

  • Summer MOD A Life-long learner.
    2周前

    @侧面 Homestead 基于 Vagrant 提供的便利,定制了一整套的可配置、可移植和复用的 Laravel 开发环境。homestead.box 是一台 Ubuntu 16 虚拟机,里面包含了 Nginx Web 服务器、PHP 7、MySQL 5.7、Postgres、Redis、Memcached、Node,以及所有你在使用 Laravel 开发时需要用到的各种软件。

    使用 Homestead 能解决开发环境不一致的问题,并且你也可以选择使用 laravel-ubuntu-init 布置服务器,来达到开发环境和线上环境的统一。

暂无评论~~

  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!