[英]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 install
或npm install --production
安裝所有軟件包。
正如Dan所言,您可以使用-g標志在全局范圍內安裝grunt,但這不能解決您的問題,因為您安裝的每個npm軟件包都具有自己的依賴關系(而且您可能會認為它也會污染文件夾結構)
您知道,開發(或生產)需要很多東西。 在安裝apache(或其他)時,您不會說這會污染您的文件系統(但它具有自己的文件夾,依此類推)。
如果項目存儲庫中不存在事物,則它們不會污染文件結構。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.