解决: Homestead 环境下, yarn install --no-bin-links, NPM run dev, 命令报错
执行以下命令:
- 1 $ rm -rf node_modules
- 2 $ yarn config set registry http://registry.cnpmjs.org
- 3 $ yarn install --no-bin-links
- 4 接下来打开 pakage.json 修改, 去掉package.json中的四处cross-env
"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 --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" },
- 5.执行 $ npm run watch-poll 或者 npm run dev
-
6.大功告成,希望能帮助到一起学习的小伙伴
摘自: 问答:yarn install 报错,学习《Laravel 入门手册》遇到问题求帮助 岁月是把的回复
本帖已被设为精华帖!
本帖由系统于 6年前 自动加精
高认可度评论:
这样改还是挺麻烦的,执行安装一下cross-env就好了
sudo npm install -g cross-env
反复试了几次,终于成功了。初学者,出了问题实在是没有思路,只能靠各位大神了!!
折腾半天,正解,其它回答都是撤单
npm ERR! EPROTO: protocol error, symlink ...
解决方案:
运行 npm 时增加参数 --no-bin-links
感谢!顺利解决!
@五之无建 增加了参数--no-bin-links 依然报错
@Leon-myfriend 兄弟解决没
@CDragon 后来找到原因了,这种问题都是因为app.scss里面样式嵌套错误了导致的
@Leon-myfriend 我也遇上了这样的错误 能不能把解决的方案图留一下,目前还没解决。。
@AllenBool 你仔细检查你的app.scss里面,肯定是哪里的嵌套出问题了。我之前一直报错,最后把里面一点点删除掉好了,最后得到的结果就是里面的嵌套错误
分享:新手怎么解决 NPM run dev 报错的问题,综合回答一下,希望能帮到后... 这个应该能解决很多人的问题
vagrant@homestead:~/Code/sample$ yarn install --no-bin-links
yarn install v0.27.5
info No lockfile found.
[1/4] Resolving packages...
warning laravel-mix > img-loader > imagemin-mozjpeg > mozjpeg > bin-build > download > gulp-decompress > gulp-util@3.0.8: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f...
[2/4] Fetching packages...
warning There appears to be trouble with your network connection. Retrying...
warning There appears to be trouble with your network connection. Retrying...
warning There appears to be trouble with your network connection. Retrying...
warning There appears to be trouble with your network connection. Retrying...
error An unexpected error occurred: "http://r.cnpmjs.org/buffer-alloc/download/...: ESOCKETTIMEDOUT". ----------报错在这里,怎么解决???
info If you think this is a bug, please open a bug report with the information provided in "/home/vagrant/Code/sample/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
已经到后面的章节了,由于换了台电脑,代码从git上clone下来的,又遇到了重复的问题,折腾疯了都。看了这篇终于解决了。
这种情况应该怎么办?你们说的结果都试过了,网上的答案也没有作用。。。
@proHorry 我被yarn坑过 cnpm据说某些情况下也会有问题 最完美的方式就是设置cpm的国内源
说不清楚
我在虚拟机里运行了也是会报错,各种方法都试了。
但是在本地环境里安装的话就没有问题,一次成功
这样改还是挺麻烦的,执行安装一下cross-env就好了
sudo npm install -g cross-env
正解 :+1:
解决方法:
1.yarn config set "phantomjs_cdnurl" "https://npm.taobao.org/mirrors/phantomjs"
2.yarn install --no-bin-links
我按这个方法操作,现在报这个错:

怎么办?我几天几夜没配置好环境,很着急。。。。。。
我遇到了这个问题,有大佬解答下吗
windows下需要使用管理员权限打开git-bash,然后跟着楼主的步骤执行下去就成功了!
本来一直报上述错误,重启后,用
yarn install --no-bin-links
yarn add cross-env
居然好了。
有用
npm run dev失败的执行以下命令:
yarn add vue-template-compiler --no-bin-links
@bing_ 我在homestead里面也遇到这个问题,在window本地就没事,不知道为什么
@bys_1123 完美解决 yarn add cross-env报错的问题
能不用npm吗?
太恼火了,要把人折腾疯
就是工具把人折腾得够呛
你的办法解决了,感谢🙏 mark一下
谢谢 解决