发布npm包

-

如何发布npm包

1、首先在https://www.npmjs.com/上注册一个账号

2、在本地初始化包

3、创建内容

4、在本地登录npm账号(npm login或npm adduser)会让输入npm账号、密码、以及npm的一次性账号(在登录时会通过邮箱发送过来)

5、发布 npm publish

尝试过程中遇到的问题

一、镜像要切换到npm上,刚开始我在taobao镜像上,登录时报下面的错误

 

 

 意思是没有权限登录该服务;切换到npm镜像就行了;

二、发布前记得改版本号,否则会报错

 

 

 

例子:

发布一个add方法,计算两个数字的和

npm init生产pakage.json

{
  "name": "fqadd", // 包名
  "version": "1.0.0",
  "description": "加法包",
  "main": "index.js", // 入口
  "scripts": {
    "test": "dev"
  },
  "repository": {
    "type": "git",
    "url": "https://xxx.git" // git仓库
  },
  "keywords": [
    "fqadd"
  ],
  "author": "xxx", // 作者
  "license": "ISC"
}

index.js

function add (a, b) {
  return a + b;
}

module.exports = {
  add
}

然后,npm adduser 登录后 npm publish 发布

使用

npm install fqadd@1.0.0

const { add } = require('fqadd')
let a = add(1 , 2);
console.log(a); // 3

或者es模块导入使用

import { add } from 'fqadd'
add(1, 2)  // 3

 

 

 

 

 

 

-

posted @ 2022-03-19 17:52  古墩古墩  Views(241)  Comments(0Edit  收藏  举报