无法创建新的Laravel项目
我正在努力实现的目标: 创建一个新的Laravel项目 我在尝试什么: 我一直在试着跟上潮流无法创建新的Laravel项目,laravel,composer-php,installation,Laravel,Composer Php,Installation,我正在努力实现的目标: 创建一个新的Laravel项目 我在尝试什么: 我一直在试着跟上潮流 sudo composer global require laravel/installer export PATH=“/home/hedwin/.composer/vendor/bin:$PATH” 当我尝试运行以下命令时: sudo Laravel new trainingLaravel 它返回以下错误: sudo: laravel: command not found 有关详细信息,请参见我的
sudo composer global require laravel/installer
export PATH=“/home/hedwin/.composer/vendor/bin:$PATH”
sudo Laravel new trainingLaravel
它返回以下错误:
sudo: laravel: command not found
有关详细信息,请参见我的图片:
我在ubuntu 18.04上
非常感谢您的帮助。找到了解决方案:
sudo chown-R hedwin~/.composer/composer.json
sudo chown-R hedwin/home/hedwin/.composer/cache/repo/https--repo.packagist.org/
sudo chown-R hedwin/home/hedwin/.composer/cache/files/
或:
“sudo chown-R hedwin~/.composer/”也是一样
资料来源:
编辑:问题未解决,我完全删除了laravel/installer
composer global remove laravel/installer
然后我在/home/hedwin/目录中重新安装:
但是我添加/vendor/bin目录的方法。去那条路不行,所以我按照指示去做
“好的,我这样做了,效果很好:
nano ~/.bash_profile
粘贴
export PATH=~/.composer/vendor/bin:$PATH
dosource~/.bash\u配置文件
"
最后命令拉威尔,新的东西开始工作了 欢迎使用,页面上的哪个位置显示使用
sudo
安装程序?它是composer-global-require-laravel/installer
我需要写入./composer.json的权限,所以输出是:无法创建缓存目录/home/hedwin/.composer/cache/repo/https--repo.packagist.org/,或者目录不可写。在没有缓存的情况下继续无法创建缓存目录/home/hedwin/.composer/cache/files/,或者该目录不可写。在没有缓存的情况下继续。/composer.json不可写。但是对于这种有用的答案,也许“你为什么使用sudo?”会更好,对吗?如果你是以用户“hedwin”的身份登录的话“并且您的主目录是/home/hedwin
,您在该文件夹中拥有完整的权限,因此理论上不应该出现目录不可写的警告。”。但是,如果您随意使用sudo
您的.composer
目录可能由root
拥有,那么实际上,该文件夹不可由用户“hedwin”写入。sudo再次删除.composer
文件夹及其所有子文件夹和composer global require laravel/installer