Skip to main content

包发布

发布流程

# 首先查看当前的源是否官方源
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