Appearance
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)