发布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
-
分类:
javascript
, node
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2019-03-19 html5脚本编程