npm 发布包

61 阅读1分钟

1.注册npm

  1. 全名
  2. 邮箱
  3. 用户名,发布包时用到
  4. 密码

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