2015-02-11 44 views
2

NPM,Bower或任何類似的基於Node.js的框架可以爲我的項目下載非「包」嗎?用NPM,Bower等管理非包裝?

我嘗試通過讓NPM之類的東西爲我下載它們(然後在我的回購中忽略它們),儘可能避免外部庫超出我的回購庫。

但是,我經常碰到一些沒有package.json或類似東西的東西。它只是一個固定文件,可以是zip文件,也可以是隨機文件。

謝謝。

+0

確保外部庫不在你的回購中意味着沒有git/svn外部? – 2015-02-11 18:12:09

+0

@JonSurrell理想情況下,是的。我總是試圖做到這一點,回購只包含100%我自己的文件。這樣我知道我可以編輯其中的任何文件,而不會意外地編輯可能導致衝突的第三方文件。例如,即使是一個WordPress項目,WordPress的核心文件都沒有保存在我的回購站中。我使用composer或NPM在構建時下載並將它們與我的項目集成,然後通過將它們全部添加到.ignore文件來防止它們被提交。 – samanime 2015-02-11 18:29:17

回答

1

鮑爾可以install URL中的任意文件。該URL可以指向單個文件或存檔(將被展開)。
例如:

bower install http://code.jquery.com/jquery-1.11.2.min.js 

或者在您bower.json

"dependencies": { 
    "funcunit": "https://github.com/bitovi/funcunit/archive/jmvc.tar.gz" 
} 

此外,鮑爾也將能夠從Github上庫安裝程序包,即使它不包含涼亭。 json文件。它只會檢查整個標籤/分支。

+1

太棒了,謝謝。我對NPM更加熟悉,所以我不知道鮑爾能夠做到這一點......我想現在是時候爲我的所有項目開始添加涼亭了。 =) – samanime 2015-02-11 17:04:02