NPM

npm是什么

npm 由三個獨(dú)立的部分組成:

  • 網(wǎng)站
    是開發(fā)者查找包(package)、設(shè)置參數(shù)以及管理 npm 使用體驗(yàn)的主要途徑
  • 注冊表(registry)
    是一個巨大的數(shù)據(jù)庫,保存了每個包(package)的信息。
  • 命令行工具 (CLI)
    通過命令行或終端運(yùn)行。開發(fā)者通過 CLI 與 npm 打交道。

安裝npm并管理

node默認(rèn)安裝npm

npm install <package_name>     //安裝包
npm install -g <package_name>     //全局安裝包
npm update   //    更新包
npm uninstall <package_name>  //    卸載包
npm uninstall --save <package_name>  // 卸載包,并更改package.json
npm init  // 初始化生成package.json

.npmrc文件

首先介紹一下npmrc文件,這個文件是npm包管理器的配置文件。
與npmrc相關(guān)的三個文件:

  1. 用戶配置文件:~/.npmrc
  2. 全局配置文件:$PREFIX/npmrc
  3. npm內(nèi)部配置文件:安裝npm的目錄下
npm獲取配置的6種方式(優(yōu)先級從高到低):

1.命令行參數(shù)

$ --proxy http://<server>:<port>

2.環(huán)境變量
以"npmconfig"為前綴的環(huán)境變量將會被認(rèn)為是npm的配置屬性。

$ npm_config_proxy=http://<server>:<port>

3.用戶配置文件

//查看文件路徑
$ npm config get userconfig
//mac系統(tǒng)默認(rèn)路徑
$HOME/.npmrc

4.全局配置文件

//查看文件路徑
$ npm config get globalconfig
//mac系統(tǒng)默認(rèn)路徑
/usr/local/etc/npmrc

5.內(nèi)置配置文件
安裝npm的目錄下的npmrc文件。
6.默認(rèn)配置
如果前5條均未設(shè)置,npm會使用默認(rèn)配置參數(shù)。

中文文檔
https://cloud.tencent.com/developer/chapter/18114
package.json文件
http://javascript.ruanyifeng.com/nodejs/packagejson.html
npm安裝機(jī)制
http://www.cnblogs.com/penghuwan/p/6970543.html
npm中文文檔缺少npm配置部分,源文檔地址
https://www.npmjs.com.cn/getting-started/what-is-npm/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容