檢測(cè)到您已登錄華為云國(guó)際站賬號(hào),為了您更好的體驗(yàn),建議您訪問國(guó)際站服務(wù)網(wǎng)站 http://m.cqfng.cn/intl/zh-cn
不再顯示此消息
如何在.npmrc文件配置鏡像源 問題現(xiàn)象 無(wú)法通過(guò)構(gòu)建命令配置鏡像源。 原因分析 nodejs版本大于18時(shí),無(wú)法通過(guò)構(gòu)建命令配置鏡像源。 處理方法 在代碼倉(cāng)根目錄下創(chuàng)建.npmrc文件,并在文件中配置鏡像源信息。本示例以CodeArts Repo代碼倉(cāng)為例。 訪問CodeArts
后可以分別通過(guò)node –v和npm –v命令查看Node.js和NPM版本以驗(yàn)證安裝是否成功。NPM更新頻率比Node.js更加頻繁,可以使用如下命令及時(shí)更新NPM工具npm install -g npm@latest配置NPM第三方包安裝源NPM國(guó)外中央倉(cāng)由于網(wǎng)絡(luò)問題經(jīng)常會(huì)不
https://repo.huaweicloud.com/repository/npm/ npm cache clean -f 華為開源鏡像站同時(shí)也提供了工具類加速鏡像,可以通過(guò)如下的命令設(shè)置加速地址: ※ 設(shè)置nodejs工具的鏡像地址 npm config set disturl https://repo
先來(lái)介紹一下NPM,npm 是 JavaScript 世界的包管理工具,并且是 Node.js 平臺(tái)的默認(rèn)包管理工具。通過(guò) npm 可以安裝、共享、分發(fā)代碼,管理項(xiàng)目依賴關(guān)系。中文官網(wǎng)介紹:https://www.npmjs.cn/詳情請(qǐng)點(diǎn)擊博文鏈接:https://bbs.huaweicloud
文章目錄 原始源cnpm臨時(shí)改變源設(shè)置源直接設(shè)置源使用nrm管理源安裝nrm列出可選的源切換源增加源刪除源測(cè)試速度 原始源 安裝完node之后,默認(rèn)的原始源是: https://registry.npmjs.org/ 1 cnpm 原始源在國(guó)外,所以速度受到限制。
介紹使用華為云開源鏡像配置yum源的操作指導(dǎo)。 背景知識(shí) 華為云開源鏡像站提供多種類別的鏡像源下載服務(wù),您可以根據(jù)操作系統(tǒng)和鏡像類型選擇合適的鏡像源進(jìn)行更新。 華為云的開源鏡像站地址:華為云開源鏡像站。 圖1 開源鏡像站 關(guān)于開源鏡像站的更多介紹,請(qǐng)參見什么是開源鏡像站?。 約束與限制
Npm構(gòu)建 使用Npm工具管理軟件包,可以完成vue和webpack的構(gòu)建。 操作視頻 本視頻介紹基于代碼化構(gòu)建方式執(zhí)行Npm構(gòu)建的操作。 圖形化構(gòu)建 代碼化構(gòu)建 在配置構(gòu)建步驟中,添加“Npm構(gòu)建”構(gòu)建步驟,可參考表1配置參數(shù)。 表1 Npm構(gòu)建參數(shù)說(shuō)明 參數(shù) 說(shuō)明 步驟顯示名稱
我們?cè)谑褂?node 的 npm 下載依賴的時(shí)候,往往下載速度很慢,那是因?yàn)?npm 默認(rèn)的是 npm 處于國(guó)外的官方鏡像源。所以需要切換到國(guó)內(nèi)的鏡像源來(lái)加速依賴下載。所以本文推薦一款簡(jiǎn)單好用 npm 鏡像源管理器,可以方便開發(fā)者管理自己的鏡像源。 推薦:npm-registry-nrs
注:如果想還原npm倉(cāng)庫(kù)地址,只需再把地址配置成npm鏡像就可以了。 npm config set registry https://registry.npmjs.org/ 三、npm淘寶鏡像與cnpm區(qū)別 之前一直以為npm改成淘寶鏡像后和cnpm本質(zhì)是一樣的,今天在研究package-lock.
config get registry 2-3 舊版本的npm通過(guò)npm命令來(lái)升級(jí) npm install npm -g 2-4 設(shè)置為淘寶鏡像(廢棄) 設(shè)置本次從淘寶鏡像上安裝的包不改變npm原有的倉(cāng)庫(kù)鏡像源 (單次npm使用淘寶鏡像) npm install --registry=https://registry
帶的 npm 版本可能不是最新的,你可以使用如下命令下載最新 npm: npm install npm@latest -g 相當(dāng)于 npm install 王者榮耀@最新版 -全局 華為應(yīng)用市場(chǎng) 安裝 王者榮耀@最新版 -全局 或 npm install -g npm
directory 執(zhí)行Npm構(gòu)建時(shí),報(bào)錯(cuò)提示Module not found: Error: Can't resolve ... 執(zhí)行Npm構(gòu)建失敗,但不顯示錯(cuò)誤日志 執(zhí)行Npm構(gòu)建時(shí),報(bào)錯(cuò)提示npm cb() never called 執(zhí)行Npm構(gòu)建時(shí),報(bào)錯(cuò)提示gyp ERR! stack
Npm構(gòu)建耗時(shí)且安裝依賴緩慢 原因分析 默認(rèn)的鏡像倉(cāng)地址因網(wǎng)絡(luò)原因可能導(dǎo)致網(wǎng)絡(luò)下行效率低。 處理方法 進(jìn)入編譯構(gòu)建服務(wù)首頁(yè)。 選擇對(duì)應(yīng)的構(gòu)建任務(wù),單擊任務(wù)所在行的,單擊“編輯”。 在“構(gòu)建步驟”頁(yè)面編輯“NPM構(gòu)建”。 在NPM構(gòu)建步驟里,添加如下命令,修改Npm鏡像倉(cāng)地址: 1
yum安裝npm和nodejs 下載 首先在官網(wǎng)查看當(dāng)前最新的版本 https://nodejs.org/dist/ # cd /opt wget https://nodejs.org/dist/v15.0.0/node-v12.18.1-linux-x64.tar.gz 安裝 下載完成后解壓
執(zhí)行Npm構(gòu)建時(shí),報(bào)錯(cuò)提示找不到依賴版本 問題現(xiàn)象 npm找不到依賴版本,請(qǐng)確認(rèn)依賴版本是否存在,提示異常信息如下: 原因分析 npm找不到依賴版本。 處理方法 檢查package.json/package-lock.json中配置的依賴版本是否正確,若不正確,需要修改。 檢查所使用的鏡像源站上是否存在該版本的依賴。
node-sass的鏡像源需要單獨(dú)設(shè)置,如果沒有設(shè)置,npm默認(rèn)會(huì)去github下載。從軟件開發(fā)生產(chǎn)線到github的網(wǎng)絡(luò)不太穩(wěn)定,容易下載失敗。 處理方法 在默認(rèn)命令npm install之前先加上如下命令,選擇使用華為云的mirror源,重新執(zhí)行構(gòu)建即可。 npm config set
執(zhí)行Npm構(gòu)建時(shí),報(bào)錯(cuò)提示npm cb() never called 問題現(xiàn)象 執(zhí)行Npm構(gòu)建任務(wù)時(shí),日志報(bào)如下異常信息: 原因分析 NPM緩存發(fā)生異常,需要清理緩存。 處理方法 編輯任務(wù),在命令行npm install命令之前添加命令npm cache clean -f,然后保存任務(wù)重新執(zhí)行。
執(zhí)行Npm構(gòu)建時(shí),報(bào)錯(cuò)提示enoent ENOENT: no such file or directory 問題現(xiàn)象 異常信息如下: 原因分析 項(xiàng)目缺少關(guān)鍵文件。 上圖中520行的錯(cuò)誤日志,“npm ERR! enoent ENOENT: no such file or directory
quota exceeded 原因分析 NPM緩存空間已滿,需要清理緩存。 處理方法 進(jìn)入編譯構(gòu)建服務(wù)首頁(yè)。 選擇對(duì)應(yīng)的構(gòu)建任務(wù),單擊任務(wù)所在行的,單擊“編輯”。 在“構(gòu)建步驟”頁(yè)面編輯“NPM構(gòu)建”。 在命令行npm install命令之前添加命令npm cache clean -f,然后保存任務(wù)重新執(zhí)行。
執(zhí)行Npm構(gòu)建時(shí),報(bào)錯(cuò)提示Unexpected end of JSON ... 問題現(xiàn)象 執(zhí)行npm install時(shí),提示異常信息如下: 原因分析 解析文件中的json字符串失敗,有可能從鏡像倉(cāng)下載的文件不完整。 處理方法 修改Npm鏡像倉(cāng),在Npm構(gòu)建步驟里,添加如下命令: 1