簡體   English   中英

有沒有辦法告訴 NPM 在構建期間不要使用全局安裝的包

[英]Is there a way to tell NPM NOT to use globally installed packages during a build

我們在一個大型團隊中從事多個項目,每個人都在全球范圍內安裝了一組不同的節點包。

當團隊的不同成員構建項目時,這可能會導致不同的行為。

我們可以應用 package.json 文件(或其他文件)中的設置,強制 NPM 僅使用已安裝在本地項目 node_modules 中的本地包。

我認為這更多地與開發工具和模塊有關( netlifystandardprettier@babel/corerollupeslint等)

使用npm i --save-dev package-a package-b package-c確保您的開發團隊擁有准確和正確的版本。 我建議查看package.json等項目中的three.jsreactnextjs等,看看他們是如何處理它的。 獲得正確的 devDependencies 基線可能是一項艱巨的任務,但一旦設置,它通常可以解決很多由全局模塊引起的 package 依賴問題。

看到這個: http://npm.github.io/how-npm-works-docs/npm3/how-npm3-works.html

暫無
暫無

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

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