中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

上海商城網(wǎng)站建設(shè)搜狐綜合小時(shí)報(bào)2022113011

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

文章目錄

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

1. 文章引言

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

在這里插入圖片描述

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

接下來(lái),我便詳細(xì)解說(shuō).npmrc這個(gè)詞,以及如何設(shè)置.npmrc。

2. 簡(jiǎn)述.npmrc

.npmrc可以理解成npm running cnfiguration,即npm運(yùn)行時(shí)配置文件。

簡(jiǎn)單點(diǎn)說(shuō),.npmrc可以設(shè)置package.json中依賴包的安裝來(lái)源,即從哪里下載依賴包。

3. 配置.npmrc

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

一般情況下,我們的電腦中有多個(gè).npmrc文件,我們?cè)诎惭b包時(shí),npm按照如下順序讀取這些配置文件:

  1. 項(xiàng)目配置文件: /project/.npmrc

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

我們可以通過(guò)如下命令,來(lái)獲取.npmrc用戶配置文件路徑:

npm config get userconfig

如果想恢復(fù)默認(rèn)配置,只需要將用戶配置文件~/.npmrc刪除即可。

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

我們可以通過(guò)如下命令,來(lái)獲取.npmrc 全局配置文件路徑$PREFIX

npm config get prefix

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

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

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

which npm

npm同級(jí)別, 使用which npm獲取npm的路徑。

3.2 .npmrc設(shè)置的命令行

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

我們一般使用key-value的方式來(lái)設(shè)置文件,如下所示:

npm config set key value

例如,設(shè)置倉(cāng)庫(kù)信息,可以使用下述命令行:

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

3.3 如何設(shè)置.npmrc

  1. 設(shè)置項(xiàng)目配置文件

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

在項(xiàng)目的根目錄下新建.npmrc文件,在里面以key=value的格式進(jìn)行配置。

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

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

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

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

可以直接通過(guò)如下命令:

npm config get userconfig

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

當(dāng)然,也可以通過(guò)npm config set命令繼續(xù)設(shè)置,如下所示:

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

如果想要?jiǎng)h除一些配置,可以直接編輯.npmrc文件,也可以使用命令進(jìn)行刪除,例如:

npm config delete registry
  1. 設(shè)置全局配置文件

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

npm config set registry https://registry.npm.taobao.org -g
  1. npm命令添加注冊(cè)源選項(xiàng)

比如,臨時(shí)使用淘寶鏡像,如下所示:

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

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

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

但不推薦用這種做法,更推薦設(shè)置項(xiàng)目配置文件.npmrc。

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

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

  • 通過(guò)配置packege.json實(shí)現(xiàn)

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

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

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

npm publish

5. npm常用命令

npm config set <key> <value> [-g|--global]  //給配置參數(shù)key設(shè)置值為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設(shè)置值為value;

6. 重要備注

6.1 yarn

yarn會(huì)讀取.npmrc的配置文件,所以不必為yarn再設(shè)置一次。

6.2 scope命名空間

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

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

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

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

6.3 鏡像出錯(cuò)

.npmrc文件配置了私有包registry源,但是當(dāng)前的下載源是淘寶鏡像,可能會(huì)報(bào)如下錯(cuò)誤:

error Command failed with exit code 1

可以將當(dāng)前的下載源改成私有包registry源,如果改了之后還報(bào)錯(cuò),可以嘗試將lock文件,或者node_modules文件刪掉,重新開始下載。

http://www.risenshineclean.com/news/34993.html

相關(guān)文章:

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