创建npm私包

参考文章: 使用双重身份验证访问 npm | npm 中文网

私有npm包的实例详解-js教程-PHP中文网

1.注册npm账号

npm官网: npm | Home

2.安装node

百度挺多的,安装完后,检查是否安装成功就行

3.写一个简单的模块

创建个文件夹,先在里面创建个a.js,输入

复制代码
function hello(name){
    console.log("hello"+ name);
  }
  exports.hello=hello;

再创建b.js

复制代码
var h=require('./a');
h.hello('芜湖,起飞');

运行终端 node b.js ,看到打印即可。

4.发布模块

先生成package.json文件: 执行 npm init

再登录本地npm:npm login

如果弹出这样一个网址,那大概率是淘宝镜像,需要切换到官方镜像后,再npm login
这是错误网址,要把淘宝镜像改为官方镜像

登录完成后,npm publish上传包,

包名重复的话会上传报错,在package.json文件改一下包名就行

5.验证是否成功

重新创建一个文件夹,终端运行npm install 包名 。

去npm官网下也能找到自己的包。

6.更新版本

直接修改package.json里的version,或者npm version 1.0.1 。

再执行npm publish ,上传成功后,去npm官网就能看见版本号及包内容改变了,

可能会报个This is a problem related to network connectivity.的错误,把电脑网络断个几秒钟后,再重连就好了,或者连接手机热点上传。

相关推荐
其实防守也摸鱼1 小时前
个人学习 Pwn 思路:从基础到漏洞利用的进阶路径
大数据·前端·人工智能·chrome·算法·安全·网络安全
朱涛的自习室2 小时前
212 个需求、22 万行代码:Agent 接管开源项目的 19 天
android·前端·人工智能
aZhe的全栈知识分享2 小时前
AI 还原 Figma 效果总达不到预期?先别急着让它写代码
前端·后端·面试
review445432 小时前
Codex Hooks 入门实战:生命周期事件、matcher 与5分钟跑通一个钩子
前端·agent·vibecoding
函数小陈2 小时前
阿里云部署DSH与RAM完成运维
前端·后端
用户499335025072 小时前
JS 作用域劫持的死穴:动态 this 穿透,以及 AST 怎么救
前端
IT_陈寒2 小时前
React的setState真是个演员,你以为它同步其实在装睡
前端·人工智能·后端
孟健4 小时前
Claude Code 同需求写两版对比:装不装 frontend-design 差多远?
前端·ai编程·claude
梦de天空一米16886 小时前
【一个重复id让游戏卡在62%,聊聊配置表检查】
前端
ryn483986 小时前
01 一个功能模块,怎么分层才不乱
前端·ai编程·claude