根據(jù)node的模塊分類可以分成,內(nèi)置模塊,自定義模塊和第三方模塊,包就是第三方模塊,基于內(nèi)置模塊去開發(fā),相當(dāng)于jquery和瀏覽器API的關(guān)系。
搜索和下載的網(wǎng)址

image.png

image.png

image.png

image.png
包管理配置 paackage.json

image.png

image.png

image.png

image.png

image.png
區(qū)分放在dev還是都使用
開發(fā)依賴包(只開發(fā)用)和核心依賴包(開發(fā)生產(chǎn)和部署都使用)

image.png

image.png

image.png

image.png
nrm工具方便切換鏡像源
1.npm i nrm -g
2.nrm ls
nrm ls
npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
taobao ------- https://registry.npmmirror.com/
npmMirror ---- https://skimdb.npmjs.com/registry/
huawei ------- https://repo.huaweicloud.com/repository/npm/
包的分類
1.devDependency和dependency節(jié)點區(qū)分

image.png
2.全局包 -g

image.png
3.實用工具輕松轉(zhuǎn)換:

image.png

image.png
開發(fā)自己的包
流程:準(zhǔn)備文件package.json,index.js,readme.md ->配置package.json->開發(fā)功能->模塊化統(tǒng)一在index.js module.exports暴露—>readme.md編寫安裝和使用方式-》發(fā)布

image.png

image.png

image.png

image.png

image.png
發(fā)布包

image.png

image.png

image.png

image.png