如何上传发布自己的npm组件包

本文介绍如果上传自己写的 npm 组件包到 npm私库上。当你 写好了自己的一个npm的组件想共享上去给别人或者给公司的同事使用的时候,你可以把你的npm组件发布上去 (publish)。不过npm的全局库估计你是上传不上去的,要经过审核,但是你可以上传到你自己公司的私库,搭建私库的教程可以参见 http://blog.csdn.net/nsrainbow/article/details/35989657

前提条件:

  1. 你已经建好了一个公司的私库,这个私库地址是 http://localhost:5984/registry/_design/scratch/_rewrite
  2. 你为这个私库设置了用户名 admin 密码 123456

STEP1 修改.npmrc

在自己的home目录下看看有没有.npmrc 这个文件存在,如果没有的话增加一个,如果你是在 linux  下则运行

$ vim ~/.npmrc

并编辑这个文件的内容

registry = http://admin:[email protected]:5984/registry/_design/scratch/_rewrite

前面的 admin:123456 是用户名密码

STEP2 建立一个测试项目

$ mkdir testmypublish
$ cd testmypublish
$ vim package.json

把以下内容粘贴进去

{
  "name":    "testmypublish",
  "version": "0.0.1",
  "repository" :
  { "type" : "git"
  , "url" : "https://github.com/<yourusername>/testmypublish.git"
  }
}

这边声明以下,那个 repository 属性不写也可以,但是最好建一个 github 项目然后把地址写进来,这样会比较规范。没有github账号的朋友就别写这段了直接写成

{
  "name":    "testmypublish",
  "version": "0.0.1"
}

就行

STEP3 添加npm用户

$ npm adduser
Username: alex
Password:
Email: (this IS public) [email protected]

STEP 4 登陆刚刚建立的用户

npm login alex
Username: (alex)
Password: (or leave unchanged)
Email: (this IS public) ([email protected])

问username password email的时候一路回车就好

STEP 5 发布项目

$ cd testmypublish
$ npm publish
+ [email protected]

这就发布完成了

客户端测试

$ npm install testmypublish

如何上传发布自己的npm组件包

时间: 2024-11-04 11:54:39

如何上传发布自己的npm组件包的相关文章

#lazada批量上传产品# #新记录# 一次拖放成功上传发布246个SKU到我的Lazada店铺

??#lazada批量上传产品# #新记录# 它又双叒刷新记录啦,lazada批量上货实证,一次拖放成功上传发布246个SKU到我的Lazada店铺. 完美采集长描述.短描述.视频.图片.尺寸.重量,完美匹配属性和分类,包装信息! 上lazada.tips了解 速卖通.1688.淘宝.alibaba.lazada.敦煌采集发布到lazada ???? 原文地址:https://blog.51cto.com/14403248/2414531

JavaWeb文件上传下载,使用fileupload组件

一.引入jar包 1. commons-fileupload-1.2.1.jar 2. commons-io-1.4.jar 二.文件上传 1. html代码 1 <form name="upload_test" action="${pageContext.request.contextPath}/FileServlet?method=upload" method="post" enctype="multipart/form-da

图片上传和裁剪,bitmapcutter组件的使用

图片上传在上篇博文中讲过. 这里主要是裁剪的实现,需要用到bitmapcutter组件. jquery.bitmapcutter该插件由Jericho开发,它的主要作用是客户端裁图. 引入jquery库 <script language="javascript" type="text/javascript" src="/js/jquery1.4.2.min.js"></script> 引入jquery.bitmapcutt

文件上传和下载的JavaBean组件

一.小文件的上传与下载 (1)JspSmartUpload是一个免费的上传与下载文件的JavaBean,比较适合小文件的上传与下载. smartUpload中常用的类如下: <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <!DOCTYPE html PUB

java 上传1(使用java组件fileupload)

使用fileupload要添加以下包 例子1 后台程序     @RequestMapping(value="demo1")    public String demo1(HttpServletRequest request,HttpServletResponse response){                return "/demo1";    }        @RequestMapping(value="demo1U",method

java 上传2(使用java组件fileupload和uploadify)

项目关键包和插件 插件地址:http://www.uploadify.com/documentation 项目结构 uploadify.css设置了cancel的图片路径这里修改一下 uploadify.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%    String path = request.getContextPath

iOS 打包上传发布到App Store上

在iTunes Connection里提交IPA,还是要预先设置好,打包好. 步骤:produc->Archive->submit to App Store,提交成功iTunes Connection的构建版本中就会有:  填完其他信息就可以提交了. 1.版本的问题: info.plist文件中就有2个版本的名称: Bundle versions string, short:用于itunes上显示的版本号,即对外的版本.(最多是3个部分组成即 x.y.z) Bundle version:内部项

利用servlet3.0上传,纯原生上传,不依赖任何第三方包

tomcat7里面自带的servlet3.0.jar,支持很多新特性,例如,annotation配置servlet,上传,异步等等.... 如果你的tomcat版本低于7的话,单独在项目中引入servlet3.0.jar的话,有可能会出错,具体没研究过,可能是不兼容吧.所以要使用servlet3.0新特性的话,尽量使用tomcat7 不多说了,贴上代码 @WebServlet(name = "uploadServlet", urlPatterns = "/uploadServ

IIS创建ftp服务器和ftp上传发布项目的步骤