包发布
发布流程
# 首先查看当前的源是否官方源
npm config list registry
# 切换回官方源
# 注意这里还能设置https
# 官方源
npm config set registry https://registry.npmjs.org/
# 查看当前用户
whoami
# 登陆
npm login --auth-type=legacy --registry=https://registry.npmjs.org/
mucpsing
Aa8
373704015@qq.com
# 登陆成功的消息:
# Logged in as mucpsing on https://registry.npmjs.org/.
# 切换到要发布的包目录
cd /d project_dir
# 更新版本
# 假设当前版本为 v0.0.1
npm version patch # v0.0.2
npm version patch # v0.0.2
npm version patch # v0.0.2
# 发布包
npm publish
# 发布个人 scope 的包,一些包名被占用的情况
mpm publish --access public
包信息
// package.json
{
}
包管理
撤销/删除包
# 撤销-会在社区删除,删除可能存在延后
npm unpbulish <package_name@version>
# 撤销-不会在社区删除,但会提示要下载的人,这个包已被放弃
npm deprecate [@]
撤包推荐用法: npm unpublish
的推荐替代命令:npm deprecate [@] 使用这个命令,并不会在社区里撤销你已有的包,但会在任何人尝试安装这个包的时候得到警告 例如:npm deprecate z-tool '这个包我已经不再维护了哟~'
升级包版本
其他操作
#
npm adduser
scope 预设置
npm init --scope=@mucpsing