侧边栏壁纸
博主头像
术业有道之编程博主等级

亦是三月纷飞雨,亦是人间惊鸿客。亦是秋霜去叶多,亦是风华正当时。

  • 累计撰写 99 篇文章
  • 累计创建 50 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

nodejs发布代码包

Administrator
2022-12-08 / 0 评论 / 0 点赞 / 230 阅读 / 6938 字

写在前面

这是一篇将nodejs代码发布到npm上的过程记录,本来觉得这事太过简单不想写的,网上一大堆这种文章,但是把自己不做一遍心里没底,本文便做此记录

一、标准发布流程

  • 如果你的代码文件夹目录下没有package.json 文件夹,可以运行 npm init 来自动创建它
  • 新建一个文件来编写你的代码,但是记得千万要有一个叫 index.js或者index.ts的文件(文件名很重要,后缀就这两种之一)
    npmindex代码.png
  • 先运行一下文件,看看是不是正常的 node index.ts
    npmindex代码运行.png
  • 去这个地址注册一个账号 https://www.npmjs.com/
  • 开始登录 npm login,输入账号密码之后,你注册的邮箱会收到一封邮件,将邮件中的验证码输入即可。
    npmlogin.png
  • 确定你是否登录(登录成功会显示你的用户名)npm whoami
  • 发布到仓库 npm publish
    npm发布.png
  • 发布结果
    npm发布结果.png
  • 安装使用
    npm安装使用.png
  • 强制取消发布npm unpublish nodejs-publish-demo --force (可以去掉--force 变成不强制)
    npm取消发布.png
  • 取消发布结果
    npm取消发布结果.png

二、私有地址发布方式

  • package.json中加以下代码,记得registry要填私有地址,别瞎填
"publishConfig": {
    "registry": "http://localhost/repository/npm-hosted/"
 }
  • 同样开始登录,发包流程

注意(非常重要):

  • 千万记得,这时候你是在私服上,npm install 的时候要注意,会导致你下载不到公共环境上才有的包
  • 通过 npm config set registry设置的地址要与publishConfig下设置的地址一致才能发布成功

这是 nodejs-publish-demo地址 需要的自取哈,(我是用的ts,各位自行替换为js即可)

个人公众号

0

评论区