npm : let notifier = require(‘update-notifier‘)({pkg})

在尝试升级Node.js从6.x到14.x失败后,发现14.x不支持Windows 7,于是选择12.x版本。安装后发现npm版本过低,升级npm时遇到与Node.js不兼容的问题,导致报错。通过卸载和重新安装Node.js来恢复npm,但问题依然存在。最终,找到与系统匹配的Node.js 12.12.0版本,覆盖安装到原目录,成功解决了npm版本问题。记住,升级npm时应同步考虑Node.js版本,避免类似问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

升级惹的祸错误:

我的电脑是 window 7 的,下午,我看到 node 的版本是 6. 多的,于是就想升级,但不知道怎么升级,于是就去卸载掉,到官网找最新版本的是 14. 版本的,但是,但是 他好像不支持 window 7 了,哈哈哈,

于是就去找了 12. 的,安装好后,发现 npm 版本有点低,就去升级

npm install npm -g

下载了最新的 npm 但是,版本太高,和 node 不搭,运行时,就报错了:

C:\Users\Administrator>npm install npm@6.14.8 -g
C:\Users\Administrator\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js:87
      let notifier = require('update-notifier')({pkg})
          ^^^^^^^^
SyntaxError: Unexpected identifier

不知道改怎么办才好,于是想 卸载node,然后在装一次,npm 不就恢复了吗?

但是,他还是这样,报错 。

npm 降级不了自己,炸办呢??


解决:

我发现,我现在的 node 是 0.多的,失误,重新下载

到 https://npm.taobao.org/mirrors/node/v12.12.0/ 下载对应的版本,点进去看之后发现这个是什么,要下载哪个呢?

在这里插入图片描述

看到你电脑对应的版本,后缀名为 zip 的压缩文件;

下载好后,完全是一个文件夹,不用安装

在这里插入图片描述

把这个文件夹的内容,复制到我们以前安装 node 的文件夹中,这样我们之前配置的环境,就不用去改他了,在 cmd 输入 node -v 能出现版本提示;这个就 ok 了,npm 是 6. 几的版本;

要记住了,以后不要随便升级 npm,以为他是和 node 一起的,要就升级 node ,他也会一样升级的 。

升级 npm,以为他是和 node 一起的,要就升级 node ,他也会一样升级的 。

以上 ,一下午过去了。哈哈哈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值