0
之間有什麼區別:的WebPack不同的安裝命令
NPM安裝的WebPack -g
和
NPM安裝-S的WebPack
是什麼大S字母代表什麼?如果我只是全局安裝webpack(第一條語句),還是必須爲我的項目執行第二行代碼,這足夠了嗎?我無法在Google上找到任何澄清。我熟悉webpack概念。
之間有什麼區別:的WebPack不同的安裝命令
NPM安裝的WebPack -g
和
NPM安裝-S的WebPack
是什麼大S字母代表什麼?如果我只是全局安裝webpack(第一條語句),還是必須爲我的項目執行第二行代碼,這足夠了嗎?我無法在Google上找到任何澄清。我熟悉webpack概念。
-g
代表「g lobal」,表示特定包不會保存在實際工作目錄的「node_modules」文件夾中。而不是它,它將被保存在計算機的中央軟件包倉庫中,通常由命令行npm應用程序包(例如webpack
)使用。
-S
(大「S」)表示「小號 AVE」,其安裝包,並保存它的元數據到項目的package.json
文件。稍後,可以將此文件通過GIT存儲庫隨源代碼一起發送到別人的其他開發環境。然後,通過調用npm install
命令可以「恢復」依賴關係集。
這兩個問題之間的差異實際上是有道理的。許多開發人員建議使用本地(項目範圍)webpack而不是全局版本 - 主要原因之一是使項目與全球webpack及其版本無關,其版本可能因用戶而異,並始終將代碼與特定的webpack版本保存在一起在package.json
。
所以我可以使用save來代替「big s」,例如:npm install --save react-redux。另外爲什麼cmd-windows以後的「big s」不區分大小寫? –
當涉及到處理文件名時,Windows cmd不區分大小寫,但是當您將參數傳遞給應用程序時它很重要。 –