根据node的模块分类可以分成,内置模块,自定义模块和第三方模块,包就是第三方模块,基于内置模块去开发,相当于jquery和浏览器API的关系。
搜索和下载的网址

image.png

image.png

image.png

image.png
包管理配置 paackage.json

image.png

image.png

image.png

image.png

image.png
区分放在dev还是都使用
开发依赖包(只开发用)和核心依赖包(开发生产和部署都使用)

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节点区分

image.png
2.全局包 -g

image.png
3.实用工具轻松转换:

image.png

image.png
开发自己的包
流程:准备文件package.json,index.js,readme.md ->配置package.json->开发功能->模块化统一在index.js module.exports暴露—>readme.md编写安装和使用方式-》发布

image.png

image.png

image.png

image.png

image.png
发布包

image.png

image.png

image.png

image.png