npm 与 yarn 安装指定版本包、删除依赖;快速删除 node_modules 文件

本文介绍了如何使用npm和yarn进行包管理,包括安装指定版本的包、全局与本地安装的区别、安装类型的选择等,并提供了npm与yarn命令的详细对比。

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

安装指定版本包(格式为'包名称@版本号')

npm 版:npm install --save 包名称@版本号

yarn 版:yarn add 包名称@版本号

例:安装 element-ui 的 2.15.8 版本

npm 版:npm install --save element-ui@2.15.8

yarn 版:yarn add element-ui@2.15.8

安装之后在 package.json 中可以看到:"element-ui": "^2.15.8"

注:已有版本的情况下需要先删除依赖,不能直接在 package.json 中改版本号,因为 package-lock.json 中仍然是修改前的版本号

删除依赖

npm 版:npm uninstall 包名称

yarn 版:yarn remove 包名称

例:删除 element-ui 依赖

npm 版:npm uninstall element-ui

yarn 版:yarn remove element-ui

删除之后在 package.json 中就没有:"element-ui": "^2.15.8" 了

安装类型

全局安装(依赖将被下载安装到【全局目录】中,再创建新项目安装依赖时会自动安装该依赖)

npm 版:npm install 包名称 --global // 简写:npm install 包名称 -g

yarn 版:yarn global add 包名称

本地安装(将依赖下载到当前命令行所在目录项目中)

npm 版:npm install 包名称

yarn 版:yarn add 包名称

安装时将信息写入 package.json 中

npm install xxx --save // 简写:npm install xxx -S 或 npm install xxx
npm install xxx --save-dev // 简写:npm install xxx -D

yarn add xxx --dev // 简写:yarn add xxx -D

yarn add xxx --peer // 简写:yarn add xxx -P

yarn add xxx --optional // 简写:yarn add xxx -O

// --save 将依赖包名称添加到 package.json 文件 dependencies 下,发布之后还依赖的东西
// --save-dev 将依赖包名称添加到 package.json 文件 devDependencies 下,开发时候依赖的东西

// --peer 将依赖包名称添加到 package.json 文件 peerDependencies 下

// --optional 将依赖包名称添加到 package.json 文件 optionalDependencies 下

npm 和yarn的命令对比

说明YarnNPM/CNPM
初始化某个项目yarn initnpm init
默认安装依赖包yarn install/linknpm install/link
安装某个依赖并默认保存到packageyarn add taconpm install taco --save
移除某个依赖yarn remove taconpm uninstall taco --save
安装某个开发时的依赖yarn add taco -devnpm install taco --save -dev
更新某个依赖项目yarn upgrade taconpm update taco --save
安装某个全局依赖项目yarn global add taconpm install taco --global
发布/登录/退出,一系列NPM 操作yarn publish/login/logoutnpm publish/login/logout
运行某个命令yarn run/testnpm run/test

快速删除 node_modules 文件的方法

全局安装 rimraf 包
作用:以包的形式包装 rm -rf 命令,用来删除文件和文件夹的,不管文件夹是否为空,都可以删除

npm i rimraf -g

进入需要清理的项目中,执行如下命令即可

rimraf node_modules
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值