[英]Is there a way to tell NPM NOT to use globally installed packages during a build
我們在一個大型團隊中從事多個項目,每個人都在全球范圍內安裝了一組不同的節點包。
當團隊的不同成員構建項目時,這可能會導致不同的行為。
我們可以應用 package.json 文件(或其他文件)中的設置,強制 NPM 僅使用已安裝在本地項目 node_modules 中的本地包。
我認為這更多地與開發工具和模塊有關( netlify
、 standard
、 prettier
、 @babel/core
、 rollup
、 eslint
等)
使用npm i --save-dev package-a package-b package-c
確保您的開發團隊擁有准確和正確的版本。 我建議查看package.json
等項目中的three.js 、 react 、 nextjs等,看看他們是如何處理它的。 獲得正確的 devDependencies 基線可能是一項艱巨的任務,但一旦設置,它通常可以解決很多由全局模塊引起的 package 依賴問題。
看到這個: http://npm.github.io/how-npm-works-docs/npm3/how-npm3-works.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.