npm 与 Node.js 不兼容
Posted
技术标签:
【中文标题】npm 与 Node.js 不兼容【英文标题】:npm is not compatible with Node.js 【发布时间】:2021-10-04 08:41:06 【问题描述】:我的机器上安装了节点,一切正常。在 2019 年的一次线上课程中,导师使用的是较早版本的 npm (v5.5.1),出于后续原因,建议大家与他使用相同的版本。所以我降级到 v5.5.1 但现在几乎所有命令都出现相同的错误(不兼容)。我在这里阅读了一些类似问题的解决方案,甚至尝试了额外的步骤,但问题仍然存在。
我从系统中卸载了 node,重新启动系统并重新安装了 node,但 npm 的版本仍然是 v5.5.1。
我试图从命令行npm uninstall -g npm
卸载 npm,但它引发了不兼容错误。
我在网上搜索了 npm v5.5.1 的 node.js 的兼容版本,并得到了我下载的 node v10.15.1 并安装了几次系统重启,但我的节点和 npm 仍然保持不兼容。请问我该怎么办?
【问题讨论】:
【参考方案1】:你应该使用nvm
,它是节点版本管理器,cURL:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
命令:
nvm install <version> Download and install a <version>
nvm use <version> Modify PATH to use <version>
nvm ls List versions (installed versions are blue)
有用的读物:
How can the default node version be set using NVM? How to change node version with nvm【讨论】:
我必须下载适用于 Windows 的 nvm 可执行文件并按照您的其余步骤操作,现在一切正常。非常感谢,祝福你!以上是关于npm 与 Node.js 不兼容的主要内容,如果未能解决你的问题,请参考以下文章
Node.js Sass 版本 7.0.0 与 ^4.0.0 不兼容 || ^5.0.0 || ^6.0.0
谷歌云 pubsub node.js 客户端与谷歌云功能不兼容
如何寻找node.js 与win7兼容的版本?eclipse中引入bootstrap。