最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

npm安裝時的錯誤排查的方法

 更新時間:2024年08月12日 11:19:56   作者:????????嗶嗶小子  
在我們的日常工作中,使用npm來安裝依賴是非常常見的,然而,有時候安裝過程中會遇到各種各樣的報錯,本文主要介紹了npm安裝時的錯誤排查的方法,感興趣的可以了解一下

1.npm安裝時遇到error,從error1 處查看最初的報錯內(nèi)容比較準(zhǔn)

2.根據(jù)error的內(nèi)容查看是哪個依賴項引起的錯,查閱package.json里對應(yīng)的依賴版本和當(dāng)前的node.js版本是否一致

3.缺少C++、python等環(huán)境,按照缺失項,安裝對應(yīng)的運行環(huán)境

npm ERR! gyp verb check python checking for Python executable "python2" in the PATH
npm ERR! gyp verb `which` failed Error: not found: python2

4.缺少微軟C++相關(guān)的開發(fā)庫

gyp ERR! build error gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1

關(guān)鍵字是Visual Studio,需要下載相關(guān)依賴

5.某些依賴鏈接已經(jīng)失效404

如下面這個會提示鏈接超時,并且手動打開對應(yīng)的鏈接也是404頁面

> node-sass@3.13.1 install D:\workspace\node_modules\node-sass
> node scripts/install.js

Downloading binary from https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-64_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-64_binding.node":

connect ETIMEDOUT 20.205.243.166:443

Timed out whilst downloading the prebuilt binary

Hint: If github.com is not accessible in your location
      try setting a proxy via HTTP_PROXY, e.g.

      export HTTP_PROXY=http://example.com:1234

or configure npm proxy via

      npm config set proxy http://example.com:8080

可以設(shè)置鏡像(淘寶的鏡像不一定好使)、單獨安裝失敗的依賴設(shè)置(鏈接必須得能訪問才行,老鏈接失效得多)

或者直接用命令安裝對應(yīng)的缺失版本:

這里是在github上找到了對應(yīng)原來缺失的sass 3.4.2版本庫文件

npm install git+https://github.com/sass/node-sass.git#v3.4.2 --save

6.某些依賴項可能是從github上以ssh拉取的,如果本地不配置github的ssh密鑰會一直timeout,配置完以后git可以拉取說明配置成功

checking installable status 就卡主,然后就timeout,看到了報錯內(nèi)容里有關(guān)鍵字git和ssh。

npm WARN deprecated domexception@1.0.1: Use your platform's native DOMException instead [ ...............] \ fetchMetadata: sill resolveWithNewModule camelcase@4.1.0

 手動測試

D:\workspace\git-test>ssh -T git@github.com
ssh: connect to host github.com port 22: Connection timed out

D:\workspace\git-test>git clone ssh://git@github.com/sohee-lee7/Squire.git
Cloning into 'Squire'...
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

D:\workspace\git-test>git clone ssh://git@github.com/sohee-lee7/Squire.git
Cloning into 'Squire'...
remote: Enumerating objects: 3598, done.
remote: Total 3598 (delta 0), reused 0 (delta 0), pack-reused 3598
Receiving objects: 100% (3598/3598), 3.08 MiB | 1.59 MiB/s, done.

生成github密鑰,會在當(dāng)前~/ssh生成圖中文件,還需要手動創(chuàng)建配置,讓git的ssh生效才行

7.某些依賴可能是從github上以http協(xié)議拉取的,國內(nèi)很多情況無法通過http或https訪問github,本地有vpn的話得手動給git配置上代理

npm報錯中出現(xiàn)了git.EXE ls-remote -h -t https://github.com/nhn/raphael.git這行,手動測試發(fā)現(xiàn)拉不下來就還是git網(wǎng)絡(luò)問題

8.某些依賴可能是npm直接拉去二進(jìn)制流形式下載的,同理,npm也需要配置代理 ,但是本人測試以后發(fā)現(xiàn)npm配置代理會卡主,但是可以對cmd窗口配置臨時的代理(窗口關(guān)閉失效),也對npm生效

npm代理,不行

臨時cmd窗口代理,行

到此這篇關(guān)于npm安裝時的錯誤排查的方法的文章就介紹到這了,更多相關(guān)npm安裝錯誤排查內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • IDE升級重啟后Next.js?dev起不來kill無效的真正原因及排查過程

    IDE升級重啟后Next.js?dev起不來kill無效的真正原因及排查過程

    這篇文章主要介紹了IDE升級重啟后Next.js?dev起不來kill無效的真正原因及排查過程,強調(diào)了排查命令和習(xí)慣的重要性,適用于VSCode/WebStorm等同類場景,需要的朋友可以參考下
    2026-05-05
  • 給nodejs升級的兩種方法

    給nodejs升級的兩種方法

    nodejs是一種流行的服務(wù)器端JavaScript運行環(huán)境,它經(jīng)常需要更新以獲取最新的功能和性能優(yōu)化,本文將給大家介紹了給nodejs升級的兩種方法,文中通過代碼示例講解非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • Node.js操作MongoDB數(shù)據(jù)庫實例分析

    Node.js操作MongoDB數(shù)據(jù)庫實例分析

    這篇文章主要介紹了Node.js操作MongoDB數(shù)據(jù)庫,結(jié)合實例形式分析了node.js連接MongoDB數(shù)據(jù)庫以及增刪改查等相關(guān)操作技巧,需要的朋友可以參考下
    2020-01-01
  • 如何使用Node.js遍歷文件夾詳解

    如何使用Node.js遍歷文件夾詳解

    目錄遍歷挺常見,操作一個文件夾里的所有文件,替換或者添加刪除某些東西是非常普遍的操作,這篇文章主要給大家介紹了關(guān)于如何使用Node.js遍歷文件夾的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Node.js服務(wù)器環(huán)境下使用Mock.js攔截AJAX請求的教程

    Node.js服務(wù)器環(huán)境下使用Mock.js攔截AJAX請求的教程

    Mock.js這個JavaScript庫最常見的用法便是被用來攔截AJAX請求,well,這里我們就來看一下Node.js服務(wù)器環(huán)境下使用Mock.js攔截AJAX請求的教程:
    2016-05-05
  • node使用request請求的方法

    node使用request請求的方法

    這篇文章主要介紹了node使用request請求的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • NVM切換不同版本node的實現(xiàn)步驟

    NVM切換不同版本node的實現(xiàn)步驟

    nvm是Node.js的版本管理器,可以讓我們輕松地在不同的Node.js版本之間進(jìn)行切換,本文就來介紹一下NVM切換不同版本node的實現(xiàn)步驟,感興趣的可以了解一下
    2023-12-12
  • 淺談在node.js進(jìn)入文件目錄的問題

    淺談在node.js進(jìn)入文件目錄的問題

    今天小編就為大家分享一篇淺談在node.js進(jìn)入文件目錄的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 使用express搭建一個簡單的查詢服務(wù)器的方法

    使用express搭建一個簡單的查詢服務(wù)器的方法

    本篇文章主要介紹了使用express搭建一個簡單的查詢服務(wù)器的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 使用?Node.js和Express搭建服務(wù)器的過程步驟詳解

    使用?Node.js和Express搭建服務(wù)器的過程步驟詳解

    Node.js?是一個開源、跨平臺的?JavaScript?運行時環(huán)境,這篇文章主要介紹了如何使用?Node.js和Express搭建服務(wù)器,需要的朋友可以參考下
    2023-09-09

最新評論

全椒县| 奉贤区| 拉孜县| 桐乡市| 宜城市| 安岳县| 浪卡子县| 南部县| 泗洪县| 石林| 濮阳县| 涡阳县| 呼伦贝尔市| 镇雄县| 宜丰县| 易门县| 山阴县| 衡东县| 永新县| 德阳市| 普格县| 揭阳市| 岑巩县| 本溪| 奉新县| 河北省| 顺昌县| 临朐县| 晋江市| 新巴尔虎右旗| 府谷县| 高阳县| 云阳县| 丘北县| 三门县| 木兰县| 门源| 洛浦县| 临汾市| 淮阳县| 黎平县|