美文网首页
npm私库发布模块

npm私库发布模块

作者: boyrt | 来源:发表于2018-03-13 14:48 被阅读0次

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 publish ... ,不需要进行登录操作

相关文章

  • npm私库发布模块

    npm私库是通过nexus搭建的。nexus的版本是3.x,后面相关的介绍主要是在nexus3.x基础上进行说明的...

  • NPM发布私库

    1.npm init包名 @xxx/reative-network2.npm adduser --registry...

  • less2er npm模块发布-编译less到css

    类似的模块已经很多,只是通过造轮子,熟悉npm模块的发布流程 项目地址 国内 https://npm.taobao...

  • A48 搭建npm私库

    npm私库搭建 搭建准备 node cnpmjs mysql docker(可选) 方案: sinopia最近一次...

  • 搭建NPM私库-verdaccio

    前言 公司内部统一使用一套相同的UI组件,将该组件发布到私有服务器上,方便不同子公司开发管理。 想法 通过网上相关...

  • npm私库推送 撤销...

    1.常用npm addUser---npm login---npm publish ---npm unpublis...

  • nexus搭建npm私库

    nexus3的安装 可戳Linux nexus3的搭建[https://www.jianshu.com/p/5af...

  • NPM-在npm上发布模块

    前言 入行前端也不少时间了,之前一直都在使用npm install别人的模块/组件,那么作为一名有追求的前端肯定不...

  • 记录下npm 发布模块

    npm login npm whoami 查找自己的用户名 npm init npm publish更新的话在p...

  • 发布node模块到npm

    npm(Node Package Manager)是Node.js的包管理工具。npm社区有很多好用的模块。在开发...

网友评论

      本文标题:npm私库发布模块

      本文链接:https://www.haomeiwen.com/subject/mpjzfftx.html