簡體   English   中英

npm不支持Node.js v12.18.3

[英]npm does not support Node.js v12.18.3

可以看到它被問了十幾次,但到目前為止,我發現的解決方案都沒有對我有用。

我已經在我的 Windows 10 PC 上安裝了最新版本的 Node.js (12.18.3),我正在嘗試使用 npm 安裝 package。當我輸入npm -v時,它會返回 5.6.0,這對我來說很重要日期 - 但當我嘗試安裝 package 或更新 npm 時,我每次都會收到以下錯誤:

npm WARN npm npm does not support Node.js v12.18.3
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
npm ERR! cb.apply is not a function

npm ERR! A complete log of this run can be found in:

我已經嘗試完全卸載 Node.js,刪除所有 node_modules 文件夾並在全新安裝后重新啟動我的計算機,但每次都是一樣的。 我也嘗試過使用npm install -g npmnpm install npm@latest -g但同樣,我得到了同樣的錯誤。

這里有什么解決辦法嗎?

我找到了解決方法!

首先你需要打開你的 cmd 行,然后使用“ npm install -g npm@latest ”你會得到這樣的錯誤

C:\Users\KimeruLenovo>npm install -g npm@latest
npm WARN npm npm does not support Node.js v14.7.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
npm ERR! cb.apply is not a function npm ERR! A complete log of this
run can be found in: npm ERR! 
C:\Users\KimeruLenovo\AppData\Roaming\npm-cache\_logs\2020-08 10T09_36_56_388Z-debug.log

Go 到您可以找到調試日志的路徑(此文件位於您的 npm-cache 文件夾中) C:\Users\KimeruLenovo\AppData\Roaming

刪除 NPM 和 NPM-Cache 文件夾,但不要重新安裝節點。 一旦刪除 go 回到您的命令行並重新使用命令“ npm install -g npm@latest

這應該可以解決問題:)

我也遇到了同樣的問題,Windows 10 和 npm v6.4.1 並嘗試將節點從 v9 升級到 v12.18.3。

問題似乎是,每當我嘗試安裝最新版本的節點時,npm 沒有升級,npm v6.4.1 僅支持節點直到 v11(即使下載頁面顯示“最新 LTS 版本:12.18.3(包括npm 6.14.6)": https://nodejs.org/en/download/ )。

這個 Github 問題讓我找到了解決方案,即卸載節點(設置 -> 添加或刪除程序),然后導航到C:\Users\{User}\AppData\Roaming並刪除npm文件夾,最后是npm-chache再次安裝節點(使用安裝程序)。

我有同樣的問題。 刪除C:驅動器內 AppData 文件夾中的nodenpm緩存並在另一個驅動器上安裝推薦版本。

Go 到您可以找到調試日志的路徑(該文件位於您的 npm-cache 文件夾中) C:\Users\yourname\AppData\Roaming 刪除 Z00A5CDC4BE82FD4BA549D52988 文件夾,但不要重新安裝節點和 NPMCache-ZEF。 刪除 go 后返回命令行並重新使用命令“ npm install -g npm@latest ”

我有同樣的問題。

我嘗試使用choco install -y nodejs.install安裝節點。 然后, npm i工作正常。 (在此之前,nodist 被卸載)

我使用nodist安裝節點。 這可能是我認為的原因。

即使在重新安裝 Visual Studio 后我也遇到了同樣的問題。 清除緩存,奇怪的是,安裝的 Node.Js 是最新的(12.18.3)

到目前為止,我已經找到了 npm package 的節點模塊,在故障排除文件中他們正在獲取此解決方案

"

您可以通過運行npm -v檢查您的 npm 版本。

修復步驟

  • 在 *nix 上升級(OSX、Linux 等)

(您可能需要在這些命令前加上 sudo,特別是在 Linux 或 OS X 上,如果您使用默認安裝程序安裝 Node。)您可以使用以下命令升級到最新版本的 npm: npm install -g npm@latest最新 LTS 版本: npm install -g npm@lts

  • 在 Windows 上升級

我們的 wiki 上有 windows 升級的詳細指南

代理和網絡問題

npm 可能由於各種原因無法連接到注冊表。 也許您的計算機位於需要打開的防火牆后面,或者您需要公司代理才能訪問 npm 注冊表。 這個問題可以以多種不同的方式表現出來。 通常,奇怪的網絡錯誤是這個特定問題的一個實例。

有時,由於 Git/Github 訪問問題,用戶可能會安裝失敗。 Git/GitHub 訪問與 npm 注冊表訪問是分開的。 對於某些位置(尤其是印度)的用戶,安裝包的問題可能是由於到達 GitHub 而不是 npm 注冊表的連接問題。

如果您認為您的網絡已配置並且工作正常,但您仍然遇到安裝問題,請讓注冊團隊知道您遇到了問題。

修復步驟

  1. 確保您有可用的互聯網連接。 你能到達https://registry.npmjs.org嗎? 你能到達其他網站嗎? 如果其他站點無法訪問,這不是 npm 的問題。

  2. 檢查http://status.npmjs.org/是否存在任何潛在的當前服務中斷。

  3. 如果您的公司有針對開發人員的域白名單流程,請確保https://registry.npmjs.org是列入白名單的域。

  4. 如果您在中國,請考慮使用https://npm.taobao.org/作為位於防火牆后面的注冊表。

  5. 在 Windows 上,npm 不訪問在系統級別配置的代理,因此您需要手動配置它們以便 npm 訪問它們。 確保您已將適當的代理配置添加到.npmrc

  6. 如果您已經配置了代理,則它可能配置不正確或使用了錯誤的憑據。 驗證您的憑據,使用單獨的應用程序測試特定憑據。

  7. 服務器上的代理本身也可能存在配置錯誤。 在這種情況下,您需要與系統管理員一起驗證代理和 HTTPS 是否配置正確。 您可以通過運行常規 HTTPS 請求來測試它。

"

如果我能夠解決這個問題,我會盡力解決並通知你

Go 到您可以找到調試日志的路徑(此文件位於您的 npm-cache 文件夾中) C:\Users\KimeruLenovo\AppData\Roaming

刪除 NPM 和 NPM-Cache 文件夾,但不要重新安裝節點。 一旦刪除 go 回到您的命令行並重新使用命令“ npm install -g npm@latest ”

這應該可以解決問題:)

如前所述,是我在安裝新版本之前刪除了這些文件夾並且也有效。

首先通過運行npm uninstall -g npm節點 js,您將回退到之前版本的 Node.js

我的問題出現了,因為我使用的是 NVM,但我之前已經獨立安裝了 NPM。 我為解決這個問題所做的只是刪除了位於此處的 npm 和 npm-cache 文件夾:

C:\Users\你的用戶名\AppData\Roaming。 無需進行新的 npm 安裝(只需將其留給 NVM)

只需從 Node.js https://nodejs.org/en/的官方站點安裝所需的東西 無需 SO 版本或命令行

如果這些解決方案都不起作用,我只是 go 到https://nodejs.org/en/並手動下載推薦的版本超級快!

使用n

我很高興發現了這個 package。

如果安裝了npm

npm install -g n

n lts

其他方式或更多詳情;

https://www.npmjs.com/package/n

我的具體情況要求我使用節點 12.14,但出現此錯誤。我嘗試安裝 npm 版本,但仍然出現此問題

我使用的是 NVM,所以我使用nvm uninstall 18卸載了所有其他版本的節點,就像所有其他版本一樣

在卸載最后一個版本之前,我遇到了一些錯誤,所以我運行了nvm deactivate之后我也卸載了最后一個剩余的節點版本

之后我卸載了 npm,並使用 NVM 安裝了我需要的節點版本

nvm install 12.14

它也安裝了所需的 npm,我的問題就解決了。 希望這對某人有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM