发布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
-