registry配置
npm registry原意為記錄、登記、登記處的意思,這里指的也就是node包存放的服務器地址。
- 查看registry
-> npm config get registry
http://registry.npmjs.org //默認registry
- 修改為淘寶鏡像
默認情況下我們執行 npm install * 這個命令時就是從http://registry.npmjs.org 這個服務器上將node包下載到本地,但該服務器在美國,這樣下載就會非常慢,所以我們把 registry改為國內淘寶鏡像
npm config set registry http://registry.npm.taobao.org //將registry設置為淘寶鏡像
再次查看
-> npm config get registry
http://registry.npm.taobao.org //已修改為淘寶鏡像
注意
如果自己本地已經設置為淘寶鏡像,在publish本地node包時要改回原地址 不然會報401錯誤
npm config set registry http://registry.npmjs.org
一些命令
1 .查看當前目錄下安裝了哪些node包
npm ls
2 .登陸npm
-> npm login
Username: leinov
Password:
Email: (this IS public)
Email: (this IS public) 1425795233@qq.com
Logged in as leinov on http://registry.npmjs.org/.
3 .查看當前npm用戶
-> npm whoami
leinov //當前用戶
如下提示表明還未登陸npm 該命令只在登陸狀態下使用,或者使用npm adduser添加新用戶
npm ERR! code ENEEDAUTH
npm ERR! need auth this command requires you to be logged in.
npm ERR! need auth You need to authorize this machine using `npm adduser`
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/leinov/.npm/_logs/2018-09-14T08_13_10_900Z-debug.log
4 .查看當前目錄下安裝了哪些node包
-> npm ls
xcx@1.0.0 /Users/*/node/xcx
└── axios@0.18.0 extraneous
5 .發布本地包
進入本地項目目錄執行下面命令
-> npm publish
+ util@1.0.0 //發布成功 可通過網頁進入npmjs.org查看自己上傳的包
6 .查看node安裝路徑
npm get prefix
/Users/****/v8.11.3
7 .查看全局node包
$ npm root -g
/Users/*****/node_modules
8 .npm清理緩存
npm cache clean -f