補充一些筆記,謹慎觀看
一、咱們經過npm install markdown-it -安裝markdown-it這個模塊包的時候,會生成node-modules這個文件夾,裏面有markdown-it和markdown-it相關模塊webpack
二、package.json文件裏面放的是全部已經安裝的模塊包的信息,ios
三、npm install (安裝模塊的包)git
npm install -g http-server //-g表明全局安裝
npm install --save axios //save安裝的時候會模塊的內容放在node-modules文件夾中,並 把模塊信息放在package.json文件中的dependencies
npm install --save-dev webpack //save-dev安裝的時候會模塊的內容放在node-modules文件夾中,並 把模塊信息放在package.json文件中的devdependenciesgithub
四、經過npm init生成一個package.json文件,會讓你輸入關於有關信息
生成的package.json文件內容web
main文件入口
dependencies:當前模塊所依賴的模塊,
devdependencies:當前模塊所依賴的模塊,,並非代碼運行中須要的模塊
script爲須要執行的命令,應該是使用的比較多,就作成命令制了,經過npm 命令名來啓動npm
五、在gitignore文件內寫的文件,不會上傳到GitHub上。json
當咱們從github下載項目代碼下來以後,也是沒有node-modules文件這裏的全部的模塊的。咱們能夠經過npm install ,他會自動讀取package.json的內容,並自動把dependencies和devdependencies裏面依賴的模塊下載下來,生成node-modules文件夾放依賴的模塊axios
六、require 模塊的查找路徑
先從當前文件下的node-modules下面去找,若是當前的文件夾找不到,就會到上級文件夾去找,直到找到根目錄下,若是都找不到就報錯了markdown
七、若是下載很慢,咱們能夠安裝nrm, 一個快速切換源版本的工具。若是想要淘寶的地址,就輸入nrm use taobao ,以後npm 模塊都會自動從淘寶地址去下載,若是不用淘寶地址就能夠用nrm use npm 切換成源地址
npm install -g nrm nrm ls nrm use taobao nrm use npm