web-dev-qa-db-ja.com

gulp 4のインストール方法

私はgulp-watchを使用しています。 gulp-watchの現在のバージョンは、gulp.parrallelの呼び出しに依存しています。この呼び出しは、gulp 4からのみ使用できます。

ただし、gulp 4はnpmリポジトリからは使用できません。 npm info gulp dist-tags 返却値: { latest: '3.9.0' }

Gitリポジトリ内に4.0ブランチがあることがわかります。ただし、このコマンドのバリエーションを使用してインストールしようとすると失敗します:npm install https://github.com/gulpjs/gulp#v4.0.0

41
dave dave
npm install gulpjs/gulp.git#4.0 --save-dev
31
Andor Lundgren

GulpはGitHubリポジトリから4.0ブランチを削除したので、npm install gulpjs/gulp.git#4.0 --save-devは機能しなくなりました。

[〜#〜] readme [〜#〜] で、gulp 4.0をインストールする正しい方法はコマンドを実行することであると述べています。

npm install gulp@next

29
syastrov
# Uninstall previous Gulp installation and related packages, if any
$ npm rm gulp -g
$ npm rm gulp-cli -g
$ cd [your-project-dir/]
$ npm rm gulp --save-dev
$ npm rm gulp --save
$ npm rm gulp --save-optional
$ npm cache clean # for npm < v5

# Install the latest Gulp CLI tools globally
$ npm install gulpjs/gulp-cli -g

# Install Gulp 4 into your project as dev dependency
$ npm install gulp --save-dev

# Check the versions installed. Make sure your versions are not lower than shown.
$ gulp -v
---
[10:48:35] CLI version 2.0.1
[10:48:35] Local version 4.0.0

詳細情報はこのブログページにあります: https://demisx.github.io/gulp4/2015/01/15/install-gulp4.html

21
demisx

以下を実行して、マシンにインストールされているgulp cliのバージョンを確認します。

gulp -v

バージョン4を実行していない場合、以下を実行して、gulpをマシンにグローバルにインストールします。

npm uninstall -g gulp
npm install -g "gulpjs/gulp#4.0"

Gulp 4をローカルにインストールします

npm uninstall gulp --save-dev
npm install "gulpjs/gulp#4.0" --save-dev
15
Thembelani M

2018年11月"npm監査は実行するように言っています:npm install --save-dev [email protected]

7
August

私のインストールは少し異なっていました。

ランニング

npm install 'gulpjs/gulp.git#4.0' --save-dev

または

npm install 'gulpjs/gulp#4.0' --save-dev

エラーを出してください:

npm ERR!コードEINVALIDTAGNAME npm ERR!無効なタグ名「gulp#4.0」:タグには、encodeURIComponentがエンコードする文字を含めることはできません。

[〜#〜] nb [〜#〜]ローカルgulp-4のインストールに問題があっただけなので、最後のpackage.jsonインストールとこれを見た:

"gulp": "github:gulpjs/gulp#4.0",

だから私のローカルgulpをインストールすることでした

npm install "github:gulpjs/gulp#4.0" --save-dev

それは機能し、ローカルgulp 4を正常にインストールしました。

[15:45:55] CLI version 1.4.0
[15:45:55] Local version 4.0.0-alpha.2
2
ArchNoob

gulp-4をインストールするには、[〜#〜] cli [〜#〜]バージョンは1.2でなければなりません。 gulp 4.0をサポートする2

インストールするgulp-cli 1.2.2run Sudo npm install [email protected] -g

そして、インストールするgulp 4.0npm install 'gulpjs/gulp.git#4.0' --save-dev

gulp -vコマンドを実行すると

あなたは得る必要があります

[11:38:36] CLIバージョン1.2.2

[11:38:36]ローカルバージョン4.0.0-alpha.2

GitHubの同様の問題

2
Rajath M S

2018年12月28日の時点で、次のコマンドは、バージョン4をローカルにインストールする際に完全に機能するはずです。

npm i -D gulp
2
klewis

私はバッチファイルを作成しました。これは@demisxの回答に基づいてジョブを実行します。

私が抱えていた問題は、npm構成パラメーター 'prefix'の欠落でした。そのため、私のグローバルディレクトリはノードバイナリディレクトリでした。これは常にそうであるとは限りませんが、プロジェクトのルートディレクトリからこのスクリプトを実行して(再)設定できます。

@ECHO OFF
echo configuring npm
set USERNAME=<enter username>
set USERPROFILE=C:\Users\%USERNAME%
set APPDATA=%USERPROFILE%\AppData\Roaming
call npm config set prefix %APPDATA%\npm

SET DIR_PROJECT="D:/stuff/plugins/wallpaper_engine/raintime-dev"

echo Uninstall previous Gulp installation and related packages, if any
call npm rm gulp -g
call npm rm gulp-cli -g

echo cd %DIR_PROJECT%
cd /D %DIR_PROJECT%

call npm rm gulp --save-dev
call npm rm gulp --save
call npm rm gulp --save-optional
call npm cache clean

echo Install the latest Gulp CLI tools globally
call npm install gulpjs/gulp-cli -g

echo Install Gulp 4 into your project from 4.0 GitHub branch as dev dependency
rem call npm install gulpjs/gulp#4.0 --save-dev
call npm install gulpjs/gulp --save-dev

echo Check the versions installed.

call gulp -v

pause

スクリプトは最終的にこれを示しました:

[14:59:48] CLI version 2.0.1
[14:59:48] Local version 4.0.0

それが役に立てば幸い!

1
Manticore