Node js 升级更新后 npm用不了 npm npm does not support Node.js 或者node版本太低

这篇具有很好参考价值的文章主要介绍了Node js 升级更新后 npm用不了 npm npm does not support Node.js 或者node版本太低。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一开始是出现node版本太低,然后升级了node发现升级后npm不支持,发现是node的版本需要与npm对应,而npm没法跨级升,下面教大家解决办法:

一、检查你的nodejs和npm的版本能否对应得上 (注:如果npm版本查询显示空也可以用下面的方法)

npm warn cli npm v10.2.5 does not support node.js v20.4.0. this version of n,javascript,前端,npm

这里附上 npm和node版本对照官网 :
以往的版本 | Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.https://nodejs.org/zh-cn/download/releases npm warn cli npm v10.2.5 does not support node.js v20.4.0. this version of n,javascript,前端,npm

    npm warn cli npm v10.2.5 does not support node.js v20.4.0. this version of n,javascript,前端,npm

二、如果发现版本号对不上:

        ① 卸掉nodejs,在上面的链接下载npm对应版本的nodejs (如果npm版本查询为空就下载老一点的版本试一下)

            举例:假设想要下载18.16.0版的nodejs,就需要将npm升级到9.5.1,

            但是,npm不支持跨多个版本升级,

            那么,假设现在 npm 版本是3.10.10,需要下载对应的nodejs版本6.17.0的,

           下载好了后,查看node和npm版本看官方对照表是否能对应上,

           能对应上就卸掉node,接下来下载比前面高一个版本的 nodejs (我这里选择版本 7.10.1), 下载好了后,这个时候就显示npm版本为4.2.0

            .... 重复上述操作

            以此类推,就能升到最新版

 文章来源地址https://www.toymoban.com/news/detail-783984.html

到了这里,关于Node js 升级更新后 npm用不了 npm npm does not support Node.js 或者node版本太低的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • npm v10.0.0 is known not to run on Node.js v12.8.0. This version of npm supports the following node

    执行命令时报错:ERROR: npm vxxx is known not to run on Node.js vxxx.  This version of npm supports the following node versions: `^18.17.0 || =20.5.0`. You can find the latest version at https://nodejs.org/. 报错说你现在的npm版本是vxxx 不支持你现在Node的版本vxxx,需要把node版本改成npm支持的版本,在node官网你可以找

    2024年02月08日
    浏览(48)
  • 【解决】Error: Node Sass does not yet support your current environment

    前言 :今天在做一个从另外的一台电脑环境运行的vue项目,在运行时发现报错,找了许久才解决问题。 问题原因 :当前项目的node-sass版本与本机的node版本不一致导致的。 解决方案 : 1.先卸载node-sass 2.再安装node-sass 扩展问题 : 重新运行时,报错Node Sass version 6.0.1 is incomp

    2024年02月16日
    浏览(41)
  • Error: Node Sass does not yet support your current environment: OS X Unsupported architecture (arm64

    运行安装 node-sass 的项目报错如下 不支持 Mac M1 的 Arm 架构 解决方式 node-sass 对 node 版本的支持比较慢,通常会落下多个正式的 node 版本,一般来说安装当前版本的前两到三个正式版本即可 解决方式 以 Mac M1 的 brew 安装器的操作为例

    2024年02月15日
    浏览(54)
  • node连接mysql时报错Client does not support authentication protocol requested by server; consider upgrading MySQL client

    尝试用node编写一个简单的登录接口,结果启动服务后请求接口出现了该错误。 其问题就是访问的工具身份验证协议过于落后,在node内安装的2.18.1 mysql包。 解决: 先登录数据库。 use mysql;(mysql为数据库名) 提示Database changed; 查询表中信息 ;     之后执行以下语句 修改好了

    2024年02月05日
    浏览(58)
  • 升级指定版本Node.js或npm

    一.  下载指定node.js版本 Node.js 二. 升级node.js版本  打开电脑cmd 输入 npm install node@18.17.1 -g 三. 升级npm版本 打开电脑cmd 输入 npm install npm@8.1.2 -g

    2024年02月12日
    浏览(55)
  • 如何升级npm 和 安装nvm 及 升级node.js

    1.NPM如何升级?   1.1.可以使用NPM自带的命令进行升级:  注:这个命令会安装最新的,安装到全局。 2.查看NPM版本   注:要是版本过低,可使用上面所说命令进行升级。 3.怎么把node.js升级到最新版?  3.1.这里使用nvm,nvm是node.js版本管理的工具。  3.2.要是没有nvm,按如下步

    2024年02月07日
    浏览(60)
  • Node.js Error: Protocol “https:“ not supported. Expected “http:“

    Node的http模块:使用node创建htto服务器(重点) 1、web服务器:网站服务器,主要提供网上信息的浏览服务 2、web资源 (1)静态资源:服务器没有修改的,客户端每次请求的结果都是一样的资源。(CSS、image等) (2)动态资源:经过服务器处理的资源信息 3、HTTP协议:HyperText T

    2024年02月15日
    浏览(68)
  • 在使用node.js时发现的问题,npm版本版本过低,升级报错

          博主,之前安装nodejs,并没有通过nvm来控制。后面发现nvm很好用。就直接安装nvm使用。但没有把之前安装的nodejs版本删掉。就导致出现了很多很多的bug。找原因找太久。就想发文记入一下。     问题一: nvm中切换不了nodejs版本。其实一开始安装nvm时是能切换的。

    2024年02月05日
    浏览(107)
  • node.js 打开低版本的npm项目报错以及升级包依赖解决方案

    npm-check|升级你的 node 项目中依赖库最佳方案 - 知乎 (zhihu.com) (128条消息) npm install 安装失败常见问题解决办法_npm install安装失败_tester_sz的博客-CSDN博客 (128条消息) 解决nodejs报错 :Cannot find module \\\'xxx\\\'的问题 。(自己总结的,亲测有效)_cannot find module \\\'node:module_10Alexander01的博

    2024年02月11日
    浏览(56)
  • Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol 解决办法

        1.启动数据库 net start mysql     2.登录数据库 mysql -u root -p     3.用数据库         eg:有 sys,name , age三个数据库你用哪个就需要执行命令,如下         mysql use name     4. alter user \\\'root\\\'@\\\'localhost\\\' identified with mysql_native_password by \\\'123456\\\';            //123456为数据库密

    2024年02月06日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包