参考
npm 如何更新项目最新依赖包
一行命令更新所有 npm 依赖包
npm 升级依赖包

批量升级风险!!!升级需谨慎!!

常规的包升级方式
npm update (包)

检查项目升级的包

方式

命令检查每个安装依赖关系,并将当前版本npm registry 中的最新版本进行比较。它在终端打印一个表格概述了可用的版本
查看npm update手动更新

npm outdated

在这里插入图片描述

方式二 (一键升级所有依赖包)

npm-check-updates插件地址

1、全局安装插件

npm install -g npm-check-updates

2、检查更新

npm-check-updates  // 简写 ncu

3、更新package.json文件中的版本
注意此命令更新 package.json ,真正的依赖包还没有下载下来,所以需要删除 node_modules 重新 install

ncu -u

4、执行npm install 自动安装最新的包

npm install

在这里插入图片描述

方式

下面命令检查升级的包并列出来(选择单个或多个进行更新
通过空格选中某个包,上下键切换,Control + C 取消更新,回车就是执行更新。

npm-check -u

在这里插入图片描述

npm操作

npm uninstall xxxx --save-dev //删除包及删除配置
npm install xxx@version //安装指定版本
npm install //覆盖

附NVM使用

https://nvm.uihtm.com/

NVM(Node Version Manager)是一个用于管理Node.js版本的工具,它允许在同一台机器上安装和切换不同的Node.js版本。以下是使用NVM的基本步骤

  1. 安装NVM:

NVM GitHubhttps://github.com/coreybutler/nvm-windows然后点击页面上的 “nvmsetup.zip下载 NVM 的安装文件
下载完成后,解压 nvmsetup.zip 文件运行其中的 nvmsetup.exe 安装程序。按照安装向导的指示完成 NVM 的安装。然后重新打开一个新的终端窗口标签页。这将确保 NVM 生效设置环境变量

如果下载node过慢或者安装失败,请更换国内镜像源, 在 nvm 的安装路径下,找到 settings.txt设置node_mirro与npm_mirror国内镜像地址

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

阿里镜像

npm_mirror: https://npmmirror.com/mirrors/npm/
node_mirror: https://npmmirror.com/mirrors/node/

腾讯镜像

npm_mirror: http://mirrors.cloud.tencent.com/npm/
node_mirror: http://mirrors.cloud.tencent.com/nodejs-release/
  1. 安装Node.js版本, 运行以下命令来列出可用的Node.js版本:
nvm list available

然后选择一个特定版本进行安装

nvm install 14
// 或
nvm install 16.18.1
  1. 查看已安装版本

nvm list或nvm ls查看目前已经安装的版本 ( 当前版本号前面没有 * , 此时还没有使用任何一个版本,这时使用 node.js 时会报错
https://nvm.uihtm.com/images/nvm-list1.png

  1. 切换Node.js版本:如果已经安装了多个Node.js版本,可以使用以下命令来切换版本:
nvm use <version>

其中,<version>是希望使用的Node.js版本号例如,要切换到Node.js 14版本:

nvm use 14
  1. 验证Node.js版本:运行以下命令来验证当前正在使用的Node.js版本:
node -v

6 . 设置默认node

如果你想设置默认使用node和npm版本,你可以使用以下命令:

nvm alias default <version>

例如

nvm alias default 16.18.1

这样,每次打开终端时,nvm都会默认使用node v16.18.1

原文地址:https://blog.csdn.net/iotjin/article/details/128420492

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_40098.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注