npm

1. npm install 作了哪些事情vue

在git clone項目的時候,項目文件中並無 node_modules文件夾。node

爲何呢?git

咱們知道這個文件中保存的是咱們項目開發中所使用的依賴模塊。這個文件夾可能有幾百兆大小,若是放到github上,其它人clone的時候會很是慢,這個時候就想到用一個package.json依賴配置文件解決這個問題。github

這樣每一個人下載這個項目的時候,只須要進入該項目目錄 直接npm install npm就會到裏面去找須要的函數庫,也就是依賴。vue-router

例如package.json裏有一段npm

"dependencies": {"vue": "2.5.17","vue-router": "3.0.2", "element-ui": "2.4.6",},element-ui

那麼npm install就會讀取dependencies中的模塊,下載這些模塊文件。json

那麼這些依賴會放在什麼地方呢?咱們在哪裏能找到這些依賴文件呢?函數

npm install執行完之後,咱們會發如今項目下多了一個 node_modules文件夾。咱們安裝的依賴文件均可以在這裏面找到哦~。ui

2. npm install ...和npm install 有哪些區別呢

npm install <...> 只下載依賴模塊,package.json中dependencies並無改變。

npm install <...> --save 會自動往 package.json中"dependencies" 添加xxx屬性。

npm install <...> --save -dev 自動往package.json中"devdependencies" 添加xxx屬性。

注:

dependencies:生產環境須要依賴的庫

devdependencies:只有開發環境下須要依賴的庫

相關文章
相關標籤/搜索