npm全局安裝和本地安裝和本地開發安裝(npm install --g/--save/--save-dev)

詳細說明參考:http://www.cnblogs.com/PeunZhang/p/5629329.htmlhtml

我我的理解:node

一、全局安裝(npm install -g)是爲了用命令行,好比在windows下,若是用全局安裝gulp時,系統變量上已經能識別gulp命令。以後就是用gulp命令。但這種說法只是片面的,若是本地安裝,你進入到本地node_modules模塊下能能用命令行,不過要加路徑;還有一種就是環境變量上指向這個本地目錄也能達到目的。npm

二、本地安裝(npm install -save)是爲了項目上能使用到這個包,會在項目文件夾上新建node_modules文件夾,而後項目上就能引用包來用。放在dependencies節點。這種說法也是片名的,實質緣由是解決每一個項目的多版本問題,且用全局模式的包時須要指定路徑,對項目運行效果上不夠快;因此這個是npm升級的結果致使的問題。gulp

三、本地開發安裝(npm install -save-dev)是在開發時要用的依賴,devDependencies下列出的模塊,是咱們開發時用的,好比 grunt-contrib-uglify,咱們用它混淆 js 文件,它們不會被部署到生產環境。dependencies下的模塊,則是咱們生產環境中須要的依賴。參考:https://www.zfanw.com/blog/difference-between-dependencies-and-devdependencies.htmlwindows

相關文章
相關標籤/搜索