2015-10-30 61 views
26

我一直在使用gulp-watch。當前版本的gulp-watch依賴於gulp.parrallel。此電話只能從gulp 4中獲得。我如何安裝飲用水4

但是,通過npm回購不能使用gulp 4。 npm info gulp dist-tags返回:{ latest: '3.9.0' }

我可以看到在git倉庫中有一個4.0分支。但試圖在此命令上安裝變體時失敗:npm install https://github.com/gulpjs/gulp#v4.0.0

+0

https://demisx.github.io/gulp4/2015/01/15/install-gulp4.html最好的答案,易於安裝 –

回答

25
npm install gulpjs/gulp.git#4.0 --save-dev 
+0

是否有通過devDependencies中的package.json安裝此辦法文件?自從預發佈以來,我似乎無法解決beta gulp 4的問題。 –

+4

@PederRice ''' 「devDependencies」:{ 「吞掉」: 「github上:gulpjs /吞掉#4.0」 }''' – atilkan

+3

怎樣的人都知道,從一開始?我猜你以某種方式查找了它,而不是通過反覆試驗來猜測。我已經看到類似的其他alpha階段包,我看不到在那裏的任何系統。我個人喜歡* npm install packagename --latest *之類的東西。你是怎麼做到的? –

14

運行以下命令,檢查安裝在您的計算機上一飲而盡CLI的版本。

gulp -v 

如果您未運行版本4,請執行以下操作在您的計算機上全局安裝gulp。

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

現在安裝一飲而盡4局部

npm uninstall gulp --save-dev 
npm install "gulpjs/gulp#4.0" --save-dev 
+3

在全球範圍內安裝gulp軟件包毫無意義。你在全球所需要的是gulp-cli,它已經與4.0兼容。所以:'npm install -g gulp-cli' – metalim

8
# 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 

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

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

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

詳細的信息是這個博客頁面上:https://demisx.github.io/gulp4/2015/01/15/install-gulp4.html

+0

人們從一開始就知道如何?我猜你以某種方式查找了它,而不是通過反覆試驗來猜測。我已經看到類似的其他alpha階段包,我看不到在那裏的任何系統。就個人而言,我想要一些像npm install packagename - 最新的東西。你是怎麼做到的? –

+0

@KonradViltersten其中一些來自與吞噬開發者的溝通,其餘來自使用Gulp 4的現實生活體驗。 – demisx

+1

Darn ...換句話說:「運氣和黑魔法」。至少對我的無知的自我感覺,哈哈哈。我非常感謝StackOverflow和像您這樣的參與用戶。 –

1

安裝一口-4,CLI版本必須是1.2 .2哪些會支持吞噬4.0

安裝一口-CLI 1.2.2運行sudo npm install [email protected] -g

並安裝吞掉4.0運行npm install 'gulpjs/gulp.git#4.0' --save-dev當您運行

一飲而盡-v命令

你應該得到

[11:38:36] CLI版本1.2.2

[11時38分36秒]本地版本4.0.0-alpha.2上GitHub

+0

對我來說很棒,謝謝@ rajath-m-s – Satish

0

我安裝

類似的問題,是一個有點不同。

運行

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

或者

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

給了我一個錯誤:

npm ERR! code EINVALIDTAGNAME npm ERR! Invalid tag name "gulp#4.0": Tags may not have any characters that encodeURIComponent encodes.

NB我只是有安裝我的地方問題一飲而盡-4,所以我花了看看我最後的package.json安裝,看到這個:

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

所以我此舉是爲了安裝本地吞掉與

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

和工作,安裝本地一飲而盡4成功。

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