私有npm部署html
[TOC]node
背景: 为了逼格的提高。简单的啰嗦一下,可忽略。mysql
#clone from github
$ git clone git://github.com/cnpm/cnpmjs.org.git
$ cd cnpmjs.org
#create mysql tables,在cnpm 目中进行启动mysql
$mysql -u root -p
mysql> create database cnpmjs
mysql> use cnpmjs;
mysql> source docs/db.sql
复制代码
$ vim config/config.js
复制代码
module.exports = {
debug: false,
database: {
db: 'cnpmjs', // 数据库名,默认为cnpmjs_test
host: '127.0.0.1', // 服务器地址
port: 3306, // 端口
username: 'root', // 用户名,
password: '123456', // 对于cento或ubuntu若是用root用户名链接数据库,这里请设置密码为空.非root请正常填写
dialect: 'mysql' // 使用mysql,默认为sqlite, 还支持postgres,mariadb,暂时不支持oracle
},
admins: {
admin: 'admin@cnpmjs.org' // 管理员权限
},
scopes: ['@vt'], // 私有包必须依附于 scope 下
registryHost: '127.0.0.1:7001', //替换服务器ip
bindingHost: '0.0.0.0'
};
复制代码
3.启动服务linux
#cnpmjs.org目录中启动
node diapatch.js
复制代码
npm start
npm restart
npm stop
复制代码
asdf```
nrm add local http://127.0.0.1:7001/
nrm use local
nrm ls
npm login
npm publish
# 查看包的详细信息
npm info
#新建一个项目进行下载
npm install @vt/zhangle
```
复制代码
```
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql>FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
```
复制代码
后续git