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

以前都是使用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:)

passenger

本帖由系统于 8个月前 自动加精
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 2

第二个,应该是被墙了

8个月前

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

8个月前

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!