git clone git://github.com/isaacs/npmjs.org.git
cd npmjs.org
sudo npm install -g couchapp
npm install couchapp
npm install semver
couchapp push registry/app.js = /registry/_design/scratch/_rewrite
我們在這將該應用程序鎖定,並防止未經授權的用戶刪除我們的數據。
$ vim /usr/local/etc/couchdb/local.ini
[admins]
admin = password
$ sudo /etc/init.d/couchdb restart
開始使用您新的npm與客戶端!
從npmjs.org README中了解到, 我們只需更換<registryurl>與您註冊的網址,例如:
妳可以在註冊npm 客戶端的時候將以下代碼放到~/.npmrc文件中。
registry = <registryurl>
妳也可以這樣設置npm註冊屬性
npm config set <registryurl>
或者更簡單的是在每次調用的時候,覆蓋npm的註冊配置:
1 npm --registry <registryurl> install <packagename>
現在,您可以編寫並安裝模塊了,即使npmjs.org已關閉,妳也可以有運行在本地計算機上的鏡像,並在妳起床的時候有最新的NPM更新。