一、注册npm用户
npm注册官网
注册完到邮箱激活后才可用
二、登录
打开终端
$ npm login
输入账号名、密码、邮箱,登录成功后将添加至npm的本地配置中
Username:
your name
Password:your password
Email:yourmail@xxx.com
成功之后,npm会把认证信息存储在~/.npmrc中,可查看npm当前使用的用户:
$ npm whoami
三、发布
$ npm publish
如果没什么意外到这就发布成功了,可以到npm官网查看自己插件的名字!!!!!!
如果中途有错误往下看错误总结 ↓↓↓
四、测试
- 新建文件
- 初始化 ——
npm init
需要填写的信息依次是:
package name
: 包的名称
version
: 版本号
description
: 包的描述
entry point
: 入口文件,默认是index.js
test command
: 测试命令,可以不填直接回车
git repository
: 提供git个人仓库,可以不填,直接回车
keywords
: testplugin (项目的关键词,npm搜索关键词)
author
: 作者名称
license
: (ISC) 包遵循的开源协议,默认是ISC
- 新建index.js的入口文件写个简单的方法
- 发布 ——
npm publish
- 使用
例如vue等项目
npm install packageName
在文件中引入使用import name from 'packageName'
五、删除npm包
npm unpublish --force
//强制删除
npm unpublish packageName
@1.0.0 //指定版本号
npm deprecate
//某些情况
npm unpublish packageName --force
//npm撤销(24小时内可以撤销)
六、错误总结
- 邮箱要验证后才可用
- package name 已被注册 —— 改名
- 镜像用了cnpm,需换成npm —— 执行
npm config set registry=http://registry.npmjs.org
后重新登录 - 修改插件后重新发包 —— 需要在
package.json
修改version后执行npm publish