1.注册npm
- 全名
- 邮箱
- 用户名,发布包时用到
- 密码
2.全局按照nrm
npm i nrm -g
1.常用命令
nrm //展示nrm可用命令
nrm ls //列出已经配置的所有仓库
nrm test //测试所有仓库的响应时间
nrm add <registry> <url> //新增仓库,增加定制的源,特别适用于添加企业内部的私有源
nrm use <registry> //切换仓库
nrm del <registry> // 删除对应的源
3.发布包
1.官方推荐至少包含
- package.json(包的基本信息)
- README.md(文档)
- index.js (入口文件)
2.创建package.json
npm init -y
3.创建index.js
module.exports = {
hello: function () {
console.log('欢迎使用发布的npm包');
}
}
4.登录和发布
1.普通发布
npm login
npm notice Log in on https://registry.npmjs.org/
Username: fangdongnan
Password:
Email: (this IS public) 591822202@qq.com
npm notice Please check your email for a one-time password (OTP)
Enter one-time password: 18640047
Logged in as fangdongnan on https://registry.npmjs.org/.
npm publish
2.加作用域发布
npm init --scope=@username -y
3.公共发布 可以不管package.json中name 发布时指定name
npm publish --access public
5.查看当前包所有版本
npm view vue versions
6.更新当前包
npm up yuyy-pkg
7.废弃指定版本,只是警告并不影响使用
npm deprecate vue@1.1.0 '测试删除某一指定版本'
8.删除包
删除的版本24小时后方可重发!
只有发布72小时之内的包可以删除!
删除发布的指定包
npm unpublish vue --force
删除已经按照的本地包
npm rm vue