npm 包管理操作
1. 查看远端包版本信息
选择安装那个版本呢?这是一个问题。远端有哪些版本支持安装呢?这又是一个问题!
使用 npm
和 yarn
可以使用以下命令查询。
1 | npm view [packageName] [[<field>[.subfield]...]] |
1 | yarn info [packageName] |
经过测试,这 2 种方法都可以查询 npmjs.com
公开仓库的远端包信息。但是 npm
无法查询私域的包信息。 yarn
可以查询私域包信息。
2. npm 控制版本号
定义一个 package.json
,如下:
1 | { |
如果我们需要进行版本迭代,可以手动修改 package.json 文件,然而这种方法比较蠢,而且不太标准。我们可以用 npm 提供了 npm version 命令来帮助我们完成版本号的修改。
ps: 已经试了,还是手动改 package.json
文件更快!
语法
1 | npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git] |
1 | yarn version [--premajor | --preminor | --prepatch | --prerelease] --preid <pre-identifier> --no-git-tag-version --no-commit-hooks --new-version <version> |
例如发布一个新的子版本,可以使用 npm version patch 命令,将 package.json 中的版本号修改为 0.0.2,这里的 patch 指的是新增子版本号。
1 | npm version patch |
通常开发包,不可能每次修改都需要新增一个正式版本,我们可以先打包一个测试版本,比如 0.0.2-beta.0,等待稳定后再发布正式版本,可以使用 npm version prepatch 命令。
1 | npm version prerelease --no-git-tag-version --preid=alpha |
其他的版本号修改命令,可以按需进行配置即可。
https://juejin.cn/post/7084810730049896484