NPM搭建

作者: longlong1 | 来源:发表于2018-09-28 14:31 被阅读9次

    搭建企业内部私有仓库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搭建

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