NPM的正確使用方式
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) [email protected] 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 [email protected] /Users/*/node/xcx └── [email protected] extraneous
- 5.釋出本地包
進入本地專案目錄執行下面命令
```
-> npm publish
-
[email protected] //釋出成功 可通過網頁進入npmjs.org檢視自己上傳的包
```