[英]What is the difference between installing a package locally and globally using npm?
使用npm在本地和全局安裝軟件包之間有什么區別?
據我了解:
本地安裝:npm install <package>
全局安裝:npm install <package> -g
請告訴我。 如果我能誤解這里的任何內容。 謝謝!
除了1分,您是正確的。
可以從命令行訪問顯示CLI實用程序的本地軟件包。 較新版本的NPM在本地node_modules/
創建此.bin/
目錄。
每當您嘗試使用工具時(例如,以babel為例),如果從命令行使用它並將其安裝在項目中,則npm會正確識別該軟件包並為您運行CLI。
這是有關該主題的有用文章。
http://www.2ality.com/2016/01/locally-installed-npm-executables.html
全局模塊主要是gulp,yoman或您在日常工作中使用的任何其他模塊之類的工具。
本地模塊是項目的依賴項。 您永遠不應依賴項目中的全局模塊。 在dev-dependency部分中,甚至gulp依賴也應該是本地依賴。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.