補充一些筆記,謹慎觀看
1、我們通過npm install markdown-it -安裝markdown-it這個模塊包的時候,會生成node-modules這個文件夾,裏面有markdown-it和markdown-it相關模塊
2、package.json文件裏面放的是所有已經安裝的模塊包的信息,
3、npm install (安裝模塊的包)
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文件中的devdependencies
4、通過npm init生成一個package.json文件,會讓你輸入關於有關信息
生成的package.json文件內容
main文件入口
dependencies:當前模塊所依賴的模塊,
devdependencies:當前模塊所依賴的模塊,,並不是代碼運行中需要的模塊
script爲需要執行的命令,應該是使用的比較多,就做成命令制了,通過npm 命令名來啓動
5、在gitignore文件內寫的文件,不會上傳到GitHub上。
當我們從github下載項目代碼下來之後,也是沒有node-modules文件這裏的所有的模塊的。我們可以通過npm install ,他會自動讀取package.json的內容,並自動把dependencies和devdependencies裏面依賴的模塊下載下來,生成node-modules文件夾放依賴的模塊
6、require 模塊的查找路徑
先從當前文件下的node-modules下面去找,如果當前的文件夾找不到,就會到上級文件夾去找,直到找到根目錄下,如果都找不到就報錯了
7、如果下載很慢,我們可以安裝nrm, 一個快速切換源版本的工具。如果想要淘寶的地址,就輸入nrm use taobao ,之後npm 模塊都會自動從淘寶地址去下載,如果不用淘寶地址就可以用nrm use npm 切換成源地址
npm install -g nrm
nrm ls
nrm use taobao
nrm use npm