npm私库发布模块

npm私库是通过nexus搭建的。nexus的版本是3.x,后面相关的介绍主要是在nexus3.x基础上进行说明的。
关于nexus搭建npm私库,就不重复造轮子了。感兴趣的可以参考:
http://blog.csdn.net/u010130282/article/details/51892625
http://blog.csdn.net/u010130282/article/details/51981203
http://m.blog.csdn.net/xixiaoxie2/article/details/72492085

下面主要从以下几点记录使用过程中的心得。

  1. Nexus端口配置
  2. nexus启动
  3. 设置npm远程地址
  4. 发布模块

1. Nexus端口配置

NEXUS_HOME\sonatype-work\nexus3\etc”目录下的“nexus.properties”配置文件,修改其中的端口即可。默认端口为:8081。

2. nexus启动

D:\nexus-3.7.1-02-win64\nexus-3.7.1-02\bin开启终端
输入nexus.exe\run

3. 设置npm远程地址

npm config set registry http://localhost:8081/repository/npm-all/

或者使用nrm管理代理url
安装nrm
npm install -g nrm
常用命令:
nrm ls
nrm use xxxx
nrm add xxxx http://.....

查看npm镜像:
除了使用nrm,还可通过命令:npm config get registry

如果使用yarn,则:
设置yarn config set registry http://localhost:8081/repository/npm-all/
查看yarn config get registry

4. 发布模块

首先是登录:
npm login --registry=http://localhost:8081/repository/npm-hosted/
然后是发布:
npm publish --registry=http://localhost:8081/repository/npm-hosted/
执行命令的位置是,当前需要publish的模块目录下
http://localhost:8081/repository/npm-hosted/ 指的是 私库的地址

注意:
Nexus3.X 和 Nexus2.x 在publish时有一些区别,
3.x版本,因添加令牌认证,所以npm login 后,即可npm publish
2.x版本,需要手动去user目录下的.npmrc文件中配置,如下图:


npm私库发布模块_第1张图片

配置好后,和直接npm publish ... ,不需要进行登录操作

你可能感兴趣的:(npm私库发布模块)