verdaccio 注册用户并发布第一个包(npm 私仓系列二)

接上文

注册用户

执行 npm adduser --registry http://192.168.88.66:4873

输入 账户、密码、邮箱

写一个自己的库 (假设库名为: coParse)

  1. 创建文件夹 coParse,并在里面创建个 index.js 文件
  2. 在文件夹中 cmd 执行 npm init 创建 pageckage.json
  3. 按提示输入内容(可默认一直往下按回车),其中 index.js 对应上面创建的文件,可在生成后修改 main 参数,表示入口文件
  4. 写入内容(只是个例子),此处可以学习多看看其他第三方插件如何写库
module.exports.coParse = function(data){
    return JSON.parse(JSON.stringify(data))
}

如果你使用了 nrm

nrm 地址

添加局域网的源

nrm add co http://192.168.88.66:4873

co 为自定义的源名

切换为局域网的源

nrm use co

至此,可以全局使用 npm 命令,会优先从局域网下载,没有的话会从上游源下载,下载后会缓存在局域网服务器上

如果你没有使用 nrm

则在 coParse 根目录添加 .npmrc 文件,并在文件中添加内容为 registry=http://192.168.88.66:4873

这样就也可以正常在项目中使用 npm 命令了,但是局域网资源只会在有 .npmrc 文件的根目录才拉取,同样会优先从局域网下载,没有的话会从上游源下载,下载后会缓存在局域网服务器上

个人建议使用 nrm 来操作

登录

第一次发布时需要在 coParse 根目录 cmd 里执行 npm login

输入上面注册的 账户、密码、邮箱

发布

npm publish

48262-8dd2copro59.png

修改

可以看到上面没有描述,下面我们在 package.json 中添加 description 内容

直接发布是不生效的,需要修改 version 字段,值比之前的大,如之前是 1.0.0, 那么修改后要为 1.0.1 这样

然后再次执行 npm publish 即可。

07803-vfv2te3e64.png

安装

如果用了 nrm,则找个空目录,执行 npm init, 然后执行 npm install coParse 就安装好了

版权属于:

Ginkgo

本文链接:

https://imao2.com/article/50.html(转载时请注明本文出处及文章链接)

Ginkgo

一个今天胜过两个明天。

30 文章
0 评论
5 分类

标签云