簡體   English   中英

如何使用 npm 僅安裝“devDependencies”

[英]How to install only “devDependencies” using npm

我正在嘗試僅安裝 package.json 文件中列出的“devDependencies”。 但是以下命令都沒有按我的預期工作。 以下所有命令也安裝了我不想要的生產依賴項。

npm install --dev
npm install --only=dev
npm install --only-dev

我想不出更多的方法來告訴 npm 單獨安裝 devDependencies。 :(

檢查NPM 文檔以進行安裝

使用--production標志(或當NODE_ENV環境變量設置為 production 時),npm 將不會安裝devDependencies列出的模塊。

--only={prod[uction]|dev[elopment]}參數將導致只安裝 devDependencies 或只安裝非 devDependencies,而不管 NODE_ENV。

您是否嘗試過以下方法?

npm install --only=dev
npm i -D

可選的簡短版本。

npm install thePackageName --save-dev

這對我來說很好用。

不再支持 --only=dev 選項。 要執行開發依賴項安裝,請運行npm install --production=false

從 npm 7.10.0 版本開始,您可以省略某些類型的依賴項,但是您不能再省略“the”依賴項(生產)。 這就是為什么不再有針對此問題的解決方案的原因。

運行npm install ,它將安裝devDependencies`dependencies下的所有依賴

要在 package.json 中安裝和保存包作為開發依賴項, npm install package_name --save-dev或傳遞選項-D

要安裝devDependencies下的所有軟件包, npm install --only=dev

要在 package.json 中安裝和保存包為 prod 或僅依賴項, npm install package_name --save-prod或傳遞選項-Pnpm install package_name

要安裝依賴項Prod 依賴項下的所有包,請設置環境變量NODE_ENV=production或使用命令NODE_ENV=production npm installnpm install --only=prod傳遞它

而不是使用install在NPM命令一樣npm install你可以使用i喜歡npm i ,總之安裝的。

參考

我使用的是 npm 版本 6.14.9。

而且我只能使用此命令將依賴項安裝為 devDependency。

npm install --save-dev

暫無
暫無

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

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