私有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