发布一个自己的NPM包

- 日理万妓 2022-04-27 16:50 402阅读 0赞

发布一个自己的NPM包

用了这么多次别人发布的包,今天咱们自己发布一个npm包

首先检查npm源

  1. npm get registry
  2. # 如果不是这个地址https://registry.npmjs.org 需要设置官网源
  3. npm config set registry https://registry.npmjs.org
  4. 复制代码

如果是使用第三方源请设置npm官方源 (注):第三方源只提供下载功能

创建模块

  1. npm init
  2. # package.json 内容
  3. {
  4. "name": "isnumber-lpz",
  5. "version": "1.0.0",
  6. "description": "Number\u001b[D\u001b[D\u001b[D\u001b[D\u001b[D\u001b[D\u001b[D\u001b[D\u001b[D\u001b[C\u001b[C\u001b[Cis\u001b[C\u001b[C\u001b[Number",
  7. "main": "index.js",
  8. "scripts": {
  9. "test": "echo \"Error: no test specified\" && exit 1"
  10. },
  11. "repository": {
  12. "type": "git",
  13. "url": "git+https://github.com/lanpangzhi/isNumber-lpz.git"
  14. },
  15. "author": "lanpangzhi",
  16. "license": "ISC",
  17. "bugs": {
  18. "url": "https://github.com/lanpangzhi/isNumber-lpz/issues"
  19. },
  20. "homepage": "https://github.com/lanpangzhi/isNumber-lpz#readme"
  21. }
  22. # 创建 index.js
  23. touch index.js
  24. function isNumber(number) {
  25. number = parseFloat(number)
  26. return number === number && typeof number === 'number'
  27. }
  28. module.exports = isNumber
  29. 复制代码

npm使用介绍里面有里面的字段,这里就省略了,(注):包的name不要重名建议先去[https://www.npmjs.com/](https://www.npmjs.com/)搜索下

注册npm账号(有账号跳过这步)

npm adduser用于在npmjs.com注册一个用户。

  1. npm adduser
  2. # Username: 用户名
  3. # Password: 密码
  4. # Email: 邮箱
  5. # 登录
  6. npm login
  7. 复制代码

发布包

  1. npm publish
  2. 复制代码

(注):发布的时候版本号要和上次的不一样,默认的发布标签是latest、前模块是一个beta版,比如2.1.1-beta,那么发布的时候需要使用tag参数

安装并使用

  1. npm i isnumber-lpz
  2. const isNumber = require('isnumber-lpz')
  3. console.log('12', isNumber(12)) true
  4. console.log('12.2', isNumber(12.2)) true
  5. console.log('x12.2', isNumber('x12.2')) false
  6. console.log('xacsa', isNumber('xacsa')) false
  7. 复制代码

demo 地址

github.com/lanpangzhi/…

我的博客和GitHub地址

github.com/lanpangzhi

blog.langpz.com

发表评论

表情:
评论列表 (有 0 条评论,402人围观)

还没有评论,来说两句吧...

相关阅读

    相关 发布 Npm

    打包项目 npm run build 注册npm 注册成功后需验证邮箱,否则无法发布成功 // 使用此方法注册输入的密码无法看见,正常注册即可 n

    相关 如何发布自己npm

    发布自己的npm包 前言 做前端开发的都知道现在要是引入第三方的框架或者UI库或者其他功能模块的时候一般都是选择npm安装,好处就不一一说明了,这里就为大家说明一下