Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can';t使用docker compose:Task'安装gulp id docker容器;安装&x27;不在你的肚子里_Php_Laravel_Gulp_Docker Compose - Fatal编程技术网

Php Can';t使用docker compose:Task'安装gulp id docker容器;安装&x27;不在你的肚子里

Php Can';t使用docker compose:Task'安装gulp id docker容器;安装&x27;不在你的肚子里,php,laravel,gulp,docker-compose,Php,Laravel,Gulp,Docker Compose,我正在尝试获取dockervel(用于LAravel环境的docker)图像,我在这里遵循以下步骤: 当我进入步骤dnodejs gulp安装时我得到以下信息: dnodejs gulp install [22:36:37] Using gulpfile /var/www/gulpfile.js [22:36:37] Task 'install' is not in your gulpfile [22:36:37] Please check the documentation for prope

我正在尝试获取dockervel(用于LAravel环境的docker)图像,我在这里遵循以下步骤:

当我进入步骤dnodejs gulp安装时我得到以下信息:

dnodejs gulp install
[22:36:37] Using gulpfile /var/www/gulpfile.js
[22:36:37] Task 'install' is not in your gulpfile
[22:36:37] Please check the documentation for proper gulpfile formatting
和别名.sh是:

alias dbuild='docker-compose build'
alias dup='docker-compose up -d'
alias dstop='docker-compose stop'
alias drun='docker-compose run -d --service-ports nginx'
alias dcomposer='docker-compose run composer'
alias dcomposer-create='docker-compose run composer create-project laravel/laravel /var/www --prefer-dist'
alias dpermit='chmod -R 777 www'
alias dartisan='docker-compose run artisan'
alias dnodejs='docker-compose run nodejs'
alias dgulp='docker-compose run nodejs gulp'
alias dgulp-watch='docker-compose run -d nodejs gulp watch'
alias dps='docker ps'
alias dpsa='docker ps -a'
alias dstats='docker stats $(docker ps -q)'
alias dkill='docker stop $(docker ps -q)'
alias drm='docker rm $(docker ps -a -q)'
有人看到问题了吗

当我跑的时候

$docker编写运行nodejs gulp


我相信你的命令被弄糊涂了

您将注意到,别名中没有
dnodejs-gulp-install
命令

我认为您打算在上面运行的实际上是两个独立的命令:

dnodejs
执行
docker compose run nodejs
dgulp
执行
docker compose run nodejs gulp

但是值得注意的是,
dgulp
dnodejs
的一个扩展,它也可以运行
gulp
,因此您不需要同时运行这两个

编辑有关吞咽通知的信息

这不是一个大问题,因为它总是会失败,默认情况下,命令行中没有通知系统,并且无法将通知远程发送到您的计算机,即docker环境之外的计算机

它本质上是让您知道它试图发送通知,但失败了。在主机上,它通过本机通知系统发送通知


不过,其他一切看起来都很好

正确的命令是:

dnodejs npm install gulp

嗯,对。但还是有这样的想法:……docker compose运行nodejs gulp[22:58:33],使用gulpfile/var/www/gulpfile.js[22:58:33]启动“默认”。。。[22:58:33]开始“sass”。。。正在获取Sass源文件…-资源/资产/sass/app.scss保存到…-public/css/app.css[22:58:35]在1.38秒[22:58:35]吞咽通知[Laravel Elixir]Sass编译后完成“默认设置”![22:58:35]gulp notify:[通知程序中的错误]插件“gulp notify”中的错误消息:未找到:通知发送详细信息:代码:enoint[22:58:35]在1之后完成“sass”
dnodejs npm install gulp