近两天学习使用 Homestead 过程中遇到的问题及解决方法

以前都是使用XAMPP集成环境和在VMware中使用mint在本地Windows 10上进行开发学习,学生时期,什么简单什么方便就成了首选。看到Laravel实战教程中有使用Homestead的教程,于是便朝着更加专业的方向学习了。
在学习使用Homestead的过程中遇到了很多小问题,在google的过程中发现很多同学也遇到了同样的问题,这里就把碰到的几个小问题和解决方法和原因贴出来和大家一起学习一起进步。


1.问题:使用ssh登录vagrant后命令行前无提示符(Windows 10)。
file
原因:可能是Windows下 git bash 这个版本显示有问题。
解决方法:登录时在vagrant ssh前加上winpty解决出处
file

2.问题:安装Laravel Mix时yarn install报错。
原因:不知道(出错时未来得及截图,一直停留在[2/4])
解决方法:

1.$ rm -rf node_modules
2.$ yarn config set registry http://registry.cnpmjs.org
3.$ yarn install --no-bin-links
4.去掉package.json中的四处cross-env
{
    "private": true,
    "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"
    },

为什么要加--no-bin-links (Stack Overflow的回答)

One scenario that i can think of is working with virtual machine on windows host. You can't translate symlinks to a Windows share, so you will need this option to go around it.Use it for any filesystem that doesn’t support symbolic links.

file
3.问题:在Homestead中一直无法提交代码至GitHub上。
file
在这之前由于没有配置好ssh导致浪费了很多时间(Connecting to GitHub with SSH
原因:

This happens if you initialized a new github repo with README and/orLICENSE file

解决方法:

git remote add origin [//your github url]
//pull those changes
git pull origin masrter
//now,push your work to your new repo
git push origin master


错误的地方请大家指出:smile:
Learn together and improve together:)

本作品采用《CC 协议》,转载必须注明作者和本文链接
passenger
本帖由系统于 6年前 自动加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

第二个,应该是被墙了

6年前 评论

@遗忘的影子 我设置了代理还是一样的

6年前 评论

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