国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

上海商城網(wǎng)站建設搜狐綜合小時報2022113011

上海商城網(wǎng)站建設,搜狐綜合小時報2022113011,網(wǎng)站建設一般好久到期,怎么創(chuàng)建網(wǎng)站域名文章目錄1. 文章引言2. 簡述.npmrc3. 配置.npmrc3.1 .npmrc配置文件的優(yōu)先級3.2 .npmrc設置的命令行3.3 如何設置.npmrc4. 配置發(fā)布組件5. npm常用命令6. 重要備注6.1 yarn6.2 scope命名空間6.3 鏡像出錯1. 文章引言 今天在某低代碼平臺開發(fā)項目時,看到如下編譯配置…

文章目錄

  • 1. 文章引言
  • 2. 簡述.npmrc
  • 3. 配置.npmrc
    • 3.1 .npmrc配置文件的優(yōu)先級
    • 3.2 .npmrc設置的命令行
    • 3.3 如何設置.npmrc
  • 4. 配置發(fā)布組件
  • 5. npm常用命令
  • 6. 重要備注
    • 6.1 yarn
    • 6.2 scope命名空間
    • 6.3 鏡像出錯

1. 文章引言

今天在某低代碼平臺開發(fā)項目時,看到如下編譯配置的彈出框:

在這里插入圖片描述

注意紅框中的.npmrc這個詞,它是什么意思呢,以及如何設置.npmrc呢?

接下來,我便詳細解說.npmrc這個詞,以及如何設置.npmrc。

2. 簡述.npmrc

.npmrc可以理解成npm running cnfiguration,即npm運行時配置文件。

簡單點說,.npmrc可以設置package.json中依賴包的安裝來源,即從哪里下載依賴包。

3. 配置.npmrc

3.1 .npmrc配置文件的優(yōu)先級

一般情況下,我們的電腦中有多個.npmrc文件,我們在安裝包時,npm按照如下順序讀取這些配置文件:

  1. 項目配置文件: /project/.npmrc

  2. 用戶配置文件:~/.npmrc

我們可以通過如下命令,來獲取.npmrc用戶配置文件路徑:

npm config get userconfig

如果想恢復默認配置,只需要將用戶配置文件~/.npmrc刪除即可。

  1. 全局配置文件:$PREFIX/etc/npmrc

我們可以通過如下命令,來獲取.npmrc 全局配置文件路徑$PREFIX

npm config get prefix

【注意】如果你不曾配置過全局文件,該文件不存在。

  1. npm內(nèi)置配置文件/path/to/npm/npmrc

我們可以通過如下命令,獲取npmrcnpm的路徑:

which npm

npm同級別, 使用which npm獲取npm的路徑。

3.2 .npmrc設置的命令行

在講解如何設置.npmrc之前,我們需要了解設置文件的命令行。

我們一般使用key-value的方式來設置文件,如下所示:

npm config set key value

例如,設置倉庫信息,可以使用下述命令行:

npm config set registry https://repo.huaweicloud.com/repository/npm/

3.3 如何設置.npmrc

  1. 設置項目配置文件

項目下.npmrc文件的優(yōu)先級最高,可以給每個項目配置不同的鏡像,項目之間的配置互不影響。

在項目的根目錄下新建.npmrc文件,在里面以key=value的格式進行配置。

registry=https://registry.npm.taobao.org

也可以指定特殊的命名空間(scope)的來源。

比如,以@testNpmRc開頭的包從registry=https://npm.xx.com這里下載,其余全去淘寶鏡像下載。

registry=https://registry.npm.taobao.org/
@testNpmRc:registry = https://npm.xx.com
  1. 設置用戶配置文件

可以直接通過如下命令:

npm config get userconfig

找到用戶配置文件的路徑,直接仿照上述方法修改該文件。

當然,也可以通過npm config set命令繼續(xù)設置,如下所示:

npm config set registry https://registry.npm.taobao.org

如果想要刪除一些配置,可以直接編輯.npmrc文件,也可以使用命令進行刪除,例如:

npm config delete registry
  1. 設置全局配置文件

方法同設置用戶配置文件一樣,只不過在使用命令行時需要加上-g參數(shù),如下所示:

npm config set registry https://registry.npm.taobao.org -g
  1. npm命令添加注冊源選項

比如,臨時使用淘寶鏡像,如下所示:

npm --registry=https://registry.npm.taobao.org [npm命令]

又比如,使用npm安裝依賴包,如下所示:

npm install  --registry https://registry.npmjs.org

但不推薦用這種做法,更推薦設置項目配置文件.npmrc。

4. 配置發(fā)布組件

npm配置組件發(fā)布的方式有如下兩種:

  • 通過配置packege.json實現(xiàn)

  • 通過配置文件.npmrc實現(xiàn)

  1. package.json配置方式
# @aa是組件的scope。
# scope在模塊名name中使用時,以@開頭,后邊跟一個/
{"name": "@aa/xxx", // 發(fā)布npm包的名字"version": "1.0.0", // 你的npm包版本"description": "xxxx", // 包的描述"main": "dist/btn.js", // 指定組件的主入口文件"publishConfig": {"registry": "要發(fā)布的私有倉庫地址,然后在.npmrc配置用戶名密碼"}......
}
  1. .npmrc配置方式
# package.json不做任何倉庫的配置:
{"name": "@aa/xxx", // 發(fā)布npm包的名字"version": "1.0.0", // 你的npm包版本"description": "xxxx", // 包的描述"main": "dist/btn.js", // 指定組件的主入口文件......
}# .npmrc配置倉庫地址和用戶名密碼:
@aa:registry=私倉地址

配置好倉庫信息后,執(zhí)行如下發(fā)布命令,即可將打包好的組件發(fā)布到倉庫中:

npm publish

5. npm常用命令

npm config set <key> <value> [-g|--global]  //給配置參數(shù)key設置值為value;
npm config get <key>                        //獲取配置參數(shù)key的值;
npm config delete <key>  [-g|--global]      //刪除置參數(shù)key及其值;
npm config list [-l]                		//顯示npm的所有配置參數(shù)的信息;
npm config edit                     		//編輯用戶配置文件
npm get <key>                           	//獲取配置參數(shù) key 生效的值;
npm set <key> <value> [-g|--global]         //給配置參數(shù)key設置值為value;

6. 重要備注

6.1 yarn

yarn會讀取.npmrc的配置文件,所以不必為yarn再設置一次。

6.2 scope命名空間

上文提到的指定特殊的命名空間(scope)的來源,如下代碼所示:

@aa:registry=https://repo.huaweicloud.com/repository/npm/

其中,@aa是組件的scopescope在模塊名name中使用時,以@開頭,比如:

# 在package.json的dependencies標簽中加上即可使用。
"dependencies": {"@test/mypackage": "^1.3.0"
}

6.3 鏡像出錯

.npmrc文件配置了私有包registry源,但是當前的下載源是淘寶鏡像,可能會報如下錯誤:

error Command failed with exit code 1

可以將當前的下載源改成私有包registry源,如果改了之后還報錯,可以嘗試將lock文件,或者node_modules文件刪掉,重新開始下載。

http://aloenet.com.cn/news/34993.html

相關文章:

  • 免費只做網(wǎng)站2024百度下載
  • 德州市建設局網(wǎng)站合肥網(wǎng)絡seo
  • 上海建網(wǎng)站手機app福州百度首頁優(yōu)化
  • 離石做網(wǎng)站的網(wǎng)絡公司fba歐美專線
  • 藍色風格網(wǎng)站外鏈發(fā)布軟件
  • 網(wǎng)站軟文標題seo查詢 站長之家
  • 有沒有做網(wǎng)站的教程網(wǎng)站收錄查詢代碼
  • 深圳網(wǎng)站建設代理商哪家網(wǎng)絡推廣好
  • 外貿(mào)購物網(wǎng)站短視頻如何引流與推廣
  • 做視頻網(wǎng)站怎么掙錢有沒有免費的推廣網(wǎng)站
  • 晉江網(wǎng)站建設公司網(wǎng)絡營銷推廣方案怎么寫
  • wordpress分詞seo項目培訓
  • 百度競價點擊軟件網(wǎng)站seo整站優(yōu)化
  • 微信輔助網(wǎng)站制作論壇排名
  • 免費的logo設計網(wǎng)站推廣運營怎么做
  • 微網(wǎng)站開發(fā)北京關鍵詞優(yōu)化一年的收費標準
  • 東莞網(wǎng)站開發(fā)站長之家網(wǎng)站排行榜
  • 濰坊網(wǎng)站建設(首選聚搜網(wǎng)絡)cps推廣平臺有哪些
  • wordpress cdn圖片加速常用的seo查詢工具
  • 網(wǎng)站視頻建設常德論壇網(wǎng)站
  • 購物網(wǎng)站最重要的功能專業(yè)網(wǎng)頁設計和網(wǎng)站制作公司
  • 網(wǎng)站查詢域名訪問網(wǎng)絡營銷渠道建設方案
  • 公司的網(wǎng)站建設一般需要多少費用sem優(yōu)化怎么做
  • 中英文網(wǎng)站asp怎么做seo推廣軟件費用
  • 找人做網(wǎng)站應該注意什么福州seo兼職
  • 打開鏈接的網(wǎng)站網(wǎng)絡營銷計劃的七個步驟
  • 自制網(wǎng)站的動態(tài)圖怎么做創(chuàng)意廣告
  • 廣州中小企業(yè)網(wǎng)站建設免費發(fā)帖推廣的平臺
  • 深圳外文網(wǎng)站制作喬拓云智能建站官網(wǎng)
  • 福州企業(yè)網(wǎng)站推廣網(wǎng)絡營銷推廣方式