为什么我不能使用" laravel"在Homestead VM内部执行命令

时间:2016-06-27 14:27:54

标签: php laravel vagrant composer-php homestead

我是laravel的新手。

所以,我已经在我的Windows机器上成功安装和配置了Homestead。

然后我想安装Laravel。就像我说的,我在Windows上,显然我不想安装php,作曲家及其中的所有内容,这就是为什么我只能点击" vagrant ssh&#34 ; 进入Homestead然后尝试按照官方文档安装laravel

composer global require "laravel/installer"

然后我试着跑#34; laravel"命令,但没有运气 - 找不到命令。我决定,我必须编辑PATH变量,但后来我发现没有" ~/.composer/vendor/bin"文件夹(不在/ home / vagrant或/ root里面)。 在我被卡住之后我做错了什么,伙计们?

P.S。 " composer create-project --prefer-dist laravel/laravel blog"工作正常,但我想知道如何制作" laravel"指挥工作

2 个答案:

答案 0 :(得分:0)

我不相信有.pyc命令行可执行文件。

您是否尝试运行laravel命令?

docs

答案 1 :(得分:0)

当你运行from django.shortcuts import render import urllib import urllib2 import json def response(request): if 'code' in request.GET: url = 'https://api.instagram.com/oauth/access_token' values = { 'client_id':'YOUR_CLIENT_ID', 'client_secret':'YOUR_CLIENT_SECRET', 'redirect_uri':'YOUR_REDIRECT_URI', 'code':request.GET.get('code'), 'grant_type':'authorization_code' } data = urllib.urlencode(values) req = urllib2.Request(url, data) response = urllib2.urlopen(req) response_string = response.read() insta_data = json.loads(response_string) if 'access_token' in insta_data and 'user' in insta_data: #authentication success return render(request, 'main/response.html') else: #authentication failure after step 2 return render(request, 'main/auth_error.html') elif 'error' in req.GET: #authentication failure after step 1 return render(request, 'main/auth_error.html') 它说了什么?它应该输出

composer global require "laravel/installer"

所以你可以在Changed current directory to /home/vagrant/.config/composer where laravel will be installed 变量中添加/home/vagrant/config/composer/vendor/bin(注意config vs你所说的~/.composer/vendor/bin),PATH命令就可以了