簡體   English   中英

是否有最低版本的“ npm install grunt”?

[英]Is there a minimal version of “npm install grunt”?

我認為,當我運行npm install grunt時,會得到一個污染嚴重的項目文件夾。 在node_modules文件夾中,有rimraf,coffescript之類的庫,還有其他我真的不想使用的庫。 這些是咕gr聲本身運行所必需的,還是僅在我方便時存在?

我希望某種“ npm install grunt --minimal”僅安裝能夠使用grunt所需的絕對最小數量。 我真的不喜歡我的項目文件夾中充滿的東西不是我自己的代碼。 我已經搜索了我可以想到的術語,例如“最小安裝”,但只找到了基本的安裝教程。

在項目目錄上方的目錄中創建一個node_modules目錄,並在此處執行npm install grunt 這樣就可以訪問模塊,但是它們不在項目的node_modules目錄中。

另一種選擇是使用npm install -g grunt grunt全局安裝grunt。

你不能。 Grunt是npm軟件包,它具有依賴關系(這是正常的)。 事實是,這種依賴關系不會污染您的項目文件夾結構。 這是正常的

  • 將node_modules添加到.gitignore,不要提交

  • 使用--save標志(將程序包寫入package.json)或--save-dev標志(將程序包寫入package.json作為開發所需的軟件包)安裝每個npm軟件包

  • 將package.json提交到存儲庫。 因此,每個團隊成員都可以通過npm installnpm install --production安裝所有軟件包。

正如Dan所言,您可以使用-g標志在全局范圍內安裝grunt,但這不能解決您的問題,因為您安裝的每個npm軟件包都具有自己的依賴關系(而且您可能會認為它也會污染文件夾結構)

您知道,開發(或生產)需要很多東西。 在安裝apache(或其他)時,您不會說這會污染您的文件系統(但它具有自己的文件夾,依此類推)。

如果項目存儲庫中不存在事物,則它們不會污染文件結構。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM