npm就不能学学人家maven

npm安装老项目可能存在依赖问题,巨坑无比,npm install总是新的覆盖旧的,就不能学学人家maven,一种包共存多个版本吗?!

从npm v6.9.0开始,npm现在支持软件包别名。它实现了与Yarn相同的语法,题主参考下下面的
https://www.codenong.com/26414587/

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    目前npm并不像maven一样支持多版本共存。但是可以通过使用nvm(Node Version Manager)来实现多个Node.js版本的管理,从而解决npm版本的问题。

    具体步骤如下: 1.安装nvm 首先需要在官网上下载nvm的安装脚本: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

    之后打开一个新的终端或者在当前终端执行以下命令使nvm生效: source ~/.bashrc

    2.安装Node.js版本 使用nvm install命令安装需要的Node.js版本,比如: nvm install 12.14.1

    3.使用指定版本的Node.js 使用nvm use命令使用指定版本的Node.js: nvm use 12.14.1

    4.安装npm的版本 使用npm install -g npm@命令安装需要的npm版本,比如: npm install -g npm@7.24.2

    5.使用指定版本的npm 在使用指定版本的Node.js后,使用以下命令切换npm版本: nvm use <指定的Node.js版本> npm -v

    通过上述步骤,就可以实现多个Node.js版本和npm版本的共存和管理,避免了应用依赖问题和覆盖旧版本的情况。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^