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

问答 MengCY ⋅ 于 6个月前 ⋅ 最后回复由 discus2013 1天前 ⋅ 2469 阅读

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

本文章首发在 Laravel China 社区
最佳答案
  • 经理 @ 聚微讯

    执行以下命令:

    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(我是执行的后者)

    6个月前 17
回复数量: 41
  • Summer 站长 @ laravel-china.org

    请使用 homestead

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

    6个月前
  • Summer 站长 @ laravel-china.org

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

    6个月前
  • @MengCY 嗯嗯,谢谢大佬,记住了

    6个月前
  • 尼古丁 PHP工程师 @ 国卫信安

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

    6个月前
  • 尼古丁 PHP工程师 @ 国卫信安

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

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

    6个月前
  • @尼古丁 node版本是8.9最新的

    6个月前
  • @蜗牛 node_mod

    file

    6个月前
  • @蜗牛 随后低下node_module有个错误。

    6个月前
  • @MengCY 你有删了 node_modules 试试吗?

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

    6个月前
  • @蜗牛 删了后反复试了,不行啊:sweat:

    6个月前
  • 经理 @ 聚微讯

    执行以下命令:

    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(我是执行的后者)

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

    6个月前
  • @MengCY 我是不知道你的报了什么错。

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

    6个月前
  • 经理 @ 聚微讯

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

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

    6个月前
  • 经理 @ 聚微讯

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

    6个月前
  • @蜗牛 恩恩,谢谢你。感谢你的援助。:kissing_heart:

    6个月前
  • @leijiang 你怎么翻得啊?能指导下不老铁?:satisfied:

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

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

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

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

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

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

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

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

    3个月前
  • 在补充一个错误。用的是课程给的环境,在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

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

    3个月前 1
  • Summer 站长 @ laravel-china.org

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

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

    3个月前
  • @tuge 是的,我也正面临这个问题,有解决方法吗?@Summer

    2个月前
  • @雷 试了很多方法,最终都不确定是哪个方法成功了 :joy:,大概这个就是正确答案了。虽然还是会报已废弃的信息,但是可以正常使用了。

    2个月前
  • 其实解决这个问题很简单,只要照着教程来做即可,唯一可以需要提醒一下的是路径的切换,一定要在larabbs这个目录下来执行教程里的几行命令,保证万无一失!

    2个月前
  • @雷 pakage.json写错了,应该是package.json

    1个月前
  • @Summer macbook下使用,报错:Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

    3周前
  • @Summer ubuntu18.04

    1周前
  • @雷
    补充一句,答主说去掉四个"cross-env",是指四句中仅去掉"cross-env"字样,不是整句。

    1周前
您需要登陆以后才能留下评论!

Composer 中国全量镜像

Top 250 扩展包

Lumen 中文文档

Laravel 速查表

Laravel 中文文档

Laravel 项目开发规范

Laravel 开发环境部署

Composer 中文文档

Elasticsearch-PHP 中文文档

Lumen 中文文档

GraphQL PHP 中文文档

社区文档撰写指南

TDD 构建 Laravel 论坛笔记

PHP PSR 标准规范

PHP 设计模式全集

Dingo API 中文文档