cnpm需要至少0.11.12版本,如果系统中的版本大于这个版本,可以跳过第一步。CentOS7软件仓库里的NodeJS版本有点旧,这里升级一下node与npm。
下载地址:https://nodejs.org/download/
1 2 3 4 5 6 7 8 9 10 11 12
| $ wget https://nodejs.org/dist/v0.12.7/node-v0.12.7.tar.gz $ tar xvf node-v0.12.7.tar.gz $ cd node-v0.12.7 $ ./configure $ make $ make install $ ln -s /usr/local/bin/node /usr/bin/node $ node -v
$ wget https://npmjs.org/install.sh $ chmod +x install.sh $ ./install.sh
|
下载cnpm源码
1
| $ git clone https://github.com/cnpm/cnpmjs.org.git
|
配置MariaDB
1 2 3 4 5 6 7 8 9 10 11 12 13
| $ mysql -uroot -p123456 -e 'CREATE DATABASE cnpmjs_test;' $ mysql -uroot -p123456 'cnpmjs_test' < docs/db.sql $ vi config/index.js database: { db: 'cnpmjs_test', username: 'root', password: '123456', dialect: 'mariadb', host: '127.0.0.1', port: 3306, },
syncModel: 'all',
|
安装/升级依赖
1 2 3 4 5 6
| $ make install $ make autod $ vi config/index.js registryPort: 7001, webPort: 7002, bindingHost: '0.0.0.0',
|
启动cnpm服务
使用镜像服务器
1
| $ npm config set registry http://127.0.0.1:7001/
|
使用cnpm与同步包
1 2
| $ npm install -g cnpm $ cnpm sync connect
|