在使用node.js时发现的问题,npm版本版本过低,升级报错

      博主,之前安装nodejs,并没有通过nvm来控制。后面发现nvm很好用。就直接安装nvm使用。但没有把之前安装的nodejs版本删掉。就导致出现了很多很多的bug。找原因找太久。就想发文记入一下。

    问题一: nvm中切换不了nodejs版本。其实一开始安装nvm时是能切换的。后面不知道为啥不行。

     原因,应该是系统环境变量配置处,定死了nodejs 的版本。nvm中怎么切换都是不行的。

解决办法:更改nodejs的环境变量配置。把nvm的配置上去。

问题二:nodejs版本切换了,升到高级的nodejs版本,但npm版本没有改变。因为node.js和npm的版本要相互对应,不然用不了。所以打算自己升级npm

打算自己通过命令npm i -g npm@latest升级npm不行报错

npm ERR! code EEXIST
npm ERR! path C:\ProgramFiles\nodejs\npm.cmd
npm ERR!Refusing to delete C:\ProgramFiles\nodejs\npm.cmd:is outside C:\ProgramFiles\nodejs\node_modules\npm and not a link
npm ERR!File exists: C:\ProgramFiles\nodejs\npm.cmd
npm ERR!Remove the existing file and try again, or run npm
npm ERR! with --force to overwrite files recklessly.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\YogaSlim7\AppData\Roaming\npm-cache\_logs\2022-09-28T06_18_24_254Z-debug.log

在网上搜索了各种方法。都不行

比如

把 C:\Program Files\nodejs 目录下的

npm.cmd 重命名 npmm.cmd

npm 重命名 npmm

npx 重命名 npxx

npx.cmd 重命名 npxx.cmd

接着执行 npmm i -g npm@latest

还有各种方法。基本都不行。

就想到为什么nvm改变版本,npm直接改变版本呢,我打开nvm文件夹也是有npm的。

发现有可能是之前nodejs没有删除。

找到打开这几个地方将文件删除

  • C:\Program Files (x86)\Nodejs

  • C:\Program Files\Nodejs

  • C:\Users\{User}\AppData\Roaming\npm(或%appdata%\npm)

  • C:\Users\{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)

再检查一下%PATH%环境变量以确保没有引用Nodejs或npm存在后

重新安装nvm配置环境变量。

再次切换nodejs,npm也会自动切换。不用再自己升级npm。

总结,最大的问题原因是我一开始安装好的node.js,并没有被nvm管辖到。但一直占据着环境变量。导致nvm切换不正常。出现的问题。谨记安装nvm前一定要把nodejs删除干净!!!

通过nvm控制nodejs版本确实好用这里挂个官网地址

官方下载地址:https://github.com/coreybutler/nvm-windows/releases

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在使用 quill.js 进行版本升级过程中,如果出现了 npm 报错,可能是由以下原因造成的: 1. 依赖包版本不兼容:升级 quill.js 版本后,可能需要更新相关依赖包的版本。如果没有更新依赖包,可能会导致依赖冲突或错误。可以通过查看 quill.js 官方文档或者社区来了解相关依赖包的版本要求,然后更新相应的依赖包。 2. 缺失其他依赖项:在进行版本升级,有候会引入新的依赖项。如果这些依赖项没有正确地通过 npm 安装,就会导致报错。可以尝试重新安装 quill.js 及其依赖项: ``` npm uninstall quill npm install quill ``` 3. 缺少必要的构建工具:某些 quill.js 的版本升级可能需要使用构建工具,例如 webpack、babel 等。如果没有正确配置这些构建工具,可能会导致报错。可以检查项目的构建工具配置是否正确,并按照 quill.js 官方文档或社区的要求进行配置。 4. 其他问题:除了上述原因外,还有可能出现其他问题导致 npm 报错。这候可以尝试重新安装 npm 或者尝试使用其他支持 quill.js 的编辑器库。 总结来说,quill.js 升级版本出现 npm 报错的原因很多,需要根据具体的错误信息来分析和解决。可以通过查看官方文档、社区讨论和相关资源来找到解决办法。如果问题仍然存在,可以贴出具体的错误信息,以便更好地帮助解决。 ### 回答2: 对于quill.js开发版本升级后出现的npm报错问题,可能是由于以下几个原因导致: 1. 依赖项错误:在升级版本后,可能某些依赖项的版本不兼容,导致npm报错。解决方法是检查相关依赖项的版本要求,并通过npm install命令更新它们。 2. 缓存问题npm报错可能是由于缓存文件损坏或过期导致的。可以尝试清除npm的缓存,使用npm cache clean命令来清理缓存,然后重新运行npm install命令来安装quill.js。 3. 脚本冲突:升级版本后,可能出现原有脚本与新版本脚本冲突的情况,导致npm报错。解决方法是检查代码中是否有过的、不兼容的API或脚本,进行相应的修改。 4. 安装问题:可能是npm安装过程中出现问题导致报错。可以尝试使用npm install --verbose命令来查看详细的安装日志,以定位具体出错的地方。 需要注意的是,具体的错误信息和报错内容会更有助于定位和解决该问题。可以根据报错信息进行相关的排查和调试操作。 ### 回答3: 当使用npm升级quill.js开发版本,可能会遇到一些报错。其中一种常见的报错是“npm ERR! Cannot read property 'startsWith' of undefined”。 这个报错通常是由于升级quill.js版本后,没有正确更新相关依赖项而导致的。解决这个问题的方法是执行以下步骤: 1. 首先,打开终端或命令提示符,并进入项目的根目录。 2. 然后,运行以下命令以删除node_modules文件夹: ``` rm -rf node_modules ``` 3. 接着,运行以下命令以安装所有依赖项: ``` npm install ``` 4. 最后,运行以下命令以构建项目: ``` npm run build ``` 完成上述步骤后,npm应该不再报错,并且你可以继续使用quill.js进行开发。请确保你的npm版本是最新的,同也可以尝试使用yarn来管理依赖项,因为有使用yarn可以避免一些常见的npm错误。 总之,升级quill.js开发版本,如果遇到npm报错,可以尝试删除node_modules文件夹并重新安装依赖项来解决问题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值