npm 私服(下)

来源:互联网 发布:13米半挂车运费计算法 编辑:程序博客网 时间:2024/06/07 03:07

如何在npm私服(Nexus Repository Manager上建立)上传自己的代码

1. npm Security

  • 设置一个权限认证

    一开始我忽略了官网介绍中的这一段英文,没有设置权限认证,然后在上传代码的时候总是出现没有权限的错误提示。

    添加权限认证很好添加的,在Nexus上的realms中添加上npm Bearer Token Realms即可。

    这里写图片描述

  • 设置一个登陆账号

    使用$npm login –registry=http://localhost:8081/repository/npm-internal进行登陆,需要填写账号、密码以及邮箱。

    这里写图片描述

    2. 发布到npm上

  • 要发布的模块,必须保证在根目录下有package.json文件,没有话,会出现下面图上的错误。
    这里写图片描述

  • package.json中可以只是简单的name和version的配置,如下:

    {      "name": "intro",      "version": "1.0.0"    }

然后使用命令 $npm publish –registry http://localhost:8081/repository/npm-internal/ 即可发布上去。发布上后的截图是这样的:

这里写图片描述

  • package.json中也可以是name和version并且添加上发布路径的配置:
{  "name": "intro",  "version": "1.0.0",  "publishConfig" : {    "registry" : "http://localhost:8081/repository/npm-internal/"  }}

这样的配置的话,只需要执行命令$npm publish 即可发布成功。

祝愿和我同样要发布的小伙伴,能够顺利发布成功!

0 0