NPM搭建

搭建企业内部私有仓库cnpmjs.org

http://www.16boke.com/article/detail/155

一.搭建私有库

1. 部署cnpm     git clone git://github.com/fengmk2/cnpmjs.org.git

2. 创建MySQL库

create database cnpmjs;

use cnpmjs;

source docs/db.sql【db.sql位于cnpmjs.org/docs/db.sql】

3. 修改配置vim /cnpmjs.org/config/index.js 更改服务器IP,配置数据库和用户名密码

cnpm提供两个端口:7001和7002,其中7001用于NPM的注册服务,7002用于Web访问。

4. 安装依赖进入/cnpmjs.org   make install

5. 启动服务node --harmony_generators dispatch.js,在浏览器测试是否启动成功

6. 同步修改config/index.js中的syncModel为exist。打开浏览器搜索任何一个包名,点击sync

http://www.16boke.com/article/detail/157

二.安装第三方的npm库的模块

Npm install async --registry http://192.168.48.57:7001(私有npm的安装地址)

三.发布私有模块

1. 创建node项目(模块)

Mkdir server

Cd server

Npm init

2. 注册管理员账户

执行npm adduser 命令。根据提示输入用户名。密码。邮箱

/cnpmjs.org/config/index.js

创建后的

admins{

 ‘name’:’email’,

}

启动npm

cnpmjs.org    npm start

3. 发布项目

进入server这个node项目的根目录,执行npm publish --regirsty=http://192.**.**.**:7001

一般会报错,需要修改package.json

Index.js中的scopes中任何一个加入到json中的name(scope 可以自己添加,增加新的namespace)

Name:”@cnpm/server”

修改完再次发布

4. 下载新提交的模块

npm install server

1. 程序中引用

 Server=require(‘@cnpm/server’)

你可能感兴趣的:(NPM搭建)