1. npm包管理工具
包管理工具npm
如何下载和安装npm工具
npm管理的包查看搜索<官网>
npm管理的包存放位置
npm的配置文件
2. package.json配置文件
首先这个文件如何得到
常见的属性
main属性
scripts属性
他们是等价的;
对于常用的start、test、stop、restart可以省略掉run直接通过npm start等方式运行
dependencies属性
devDependencies属性
peerDependencies属性
依赖的版本管理
npm的包通常需要遵从semver版本规范
semver :https://semver.org/lang/zh-CN/
npm semver: https://docs.npmjs.com/misc/semver
semver版本规范是X.Y.Z
X主版本号(major):当你做了不兼容的API修改(可能不兼容之前的版本)
Y次版本号(minor):当你做了向下兼容的功能性新增(新功能增加,但是兼容之前的版本)
Z修订号(patch):当你做了向下兼容的问题修正(没有新功能,修复了之前版本的bug)
^和~的区别
3. package-lock.json文件
pack–lock.json文件解析
4. npm install 原理图
5. npm 其他命令
卸载某个依赖包
强制重新build
清除缓存
6. yarn工具
7. cnpm工具
查看npm镜像
我们可以直接设置npm的镜像 (不推荐)
这个时候,我们可以使用cnpm,并且将cnpm设置为淘宝的镜像
8. npm发布自己的包
注册npm账号
在命令行登录
修改package.json配置文件
发布到npm registry
更新仓库
删除发布的包
让发布的包过期
9. npx的使用
10. pnpm的使用
pnpm官方解释
软链接和硬链接的概念
硬链接(hard link)
符号链接(软链接、soft link、Symbolic link)
pnpm到底做了什么
pnpm创建非扁平的node_modules目录
pnpm的安装和使用
使用npm安装
npm 与 pnpm 等价对照表
pnpm的存储store
我们可以通过一些终端命令来获取这个目录(获取当前活跃的store目录)
另外一个非常重要的store命令是prune(修建):
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。