Skip to content

NPM 发布包

打包本地版本

sh
npm pack

更新 package.json 的 version

sh
# 从 1.0.0 增加到 1.0.1
npm version patch
# 从 1.0.1 增加到 1.1.0
npm version minor
# 从 1.0.1 增加到 2.0.0
npm version major

查看已经安装包

sh
npm list -g --depth 0

新建

  • 新建项目目录,npm init生成package.json文件
name 项目名(默认文件夹名称)
version 版本(默认1.0.0)
description 项目描述(选填)
entry 入口文件(默认根目录下的index.js)
test 测试命令(选填)
git 远程仓库(选填)
keywords 搜索关键字(选填)
author 作者(选填)
license 开源协议(默认ISC)

发布步骤

  • 目录结构
|- lib
|- index.js
|- package.json
js
// ./index.js
module.exports = require('./lib/xxx.js');
  • 发布命令
sh
# 登录/为电脑添加发布授权
npm login / npm adduser
# 发布
npm publish
# 发布
npm publish --access=public
  • 注意事项

npm 规定发布包超过 24 小时就不能删除了,并且删除后未过 24h 不能重新发布同名包(修改版本号后可重新发布)

删除命令 npm unpublish project-name --force (<24h)

不再维护提示 npm deprecate project-name (>24h)