npm包安装命令及显示~^区别

本文介绍了如何使用npm命令安装、卸载包,并详细解析了`~`和`^`在版本控制中的含义。通过`npm install --save`或`--save-dev`分别将包添加到生产或开发依赖,`npm uninstall`用于卸载包。同时,展示了如何指定安装特定版本的包,并通过`npm ls`检查已安装的版本。

包安装命令

  1. 安装到生产环境,并添加到package.json文件的dependencies属性中
npm i vxe-table
npm i vxe-table --save
npm i vxe-table-S

显示:
“dependencies”: {
“vxe-table”: “^3.3.0”
},

  1. 安装到开发依赖,并添加到package.json文件的devDependencies属性中
npm i vxe-table --save-dev
npm i vxe-table -D

显示:
“devDependencies”: {
“vxe-table”: “^3.3.0”
},

包卸载命令(不区分环境)

npm i vxe-table
npm remove vxe-table

安装指定版本的包

npm i vxe-table@3.0.0//命令
"vxe-table": "^3.0.0"//显示

说明:通过@指定版本,只能指定当前主版本是3,后面两个会自动识别到最新的,但不会安装4级以上版本

npm i vxe-table@3.1.5//命令,然后
"vxe-table": "^3.1.5"//显示,然后
npm ls vxe-table//控制台命令查看当前安装的包版本
3.1.5//控制台输出

~ ^ 区别

  1. ^主版本号不会变,另外两个版本号会更新到最新
  2. ~主版本和次要版本不会变,最后一个版本号会更新到最新
  3. 啥也没有:固定版本,不会更新
以下是一些 npm 管理工具的常用命令列表,涵盖安装、管理、配置、缓存操作等常见用途: ### 安装卸载 - `npm install <package-name>`:安装指定名称的到项目中[^3]。 - `npm install -g <package-name>`:全局安装指定的,通常用于安装命令行工具。 - `npm install --save-dev <package-name>`:安装开发依赖,并将其添加到 `package.json` 文件的 `devDependencies` 部分[^3]。 - `npm uninstall <package-name>`:卸载本地安装- `npm uninstall -g <package-name>`:卸载全局安装。 ### 依赖管理 - `npm init`:创建一个新的 `package.json` 文件。 - `npm init -y`:快速创建一个带有默认值的 `package.json` 文件。 - `npm update <package-name>`:更新指定的到最新版本。 - `npm outdated`:列出所有已安装但存在新版本的- `npm install --production`:仅安装生产环境依赖项,跳过 `devDependencies`。 ### 信息与搜索 - `npm search <keyword>`:在 npm 注册表中搜索- `npm view <package-name>`:查看的详细信息,例如版本、依赖项等。 - `npm info <package-name>`:获取的完整信息,括发布历史和维护者信息。 ### 缓存操作 - `npm cache clean --force`:清理 npm 缓存,用于解决下载失败或冲突问题[^2]。 - `npm cache ls`:列出缓存中的- `npm cache verify`:验证缓存内容的完整性。 - `npm cache npx ls`:列出缓存的 npx 相关内容。 - `npm cache npx rm <key>`:删除缓存中的特定 npx 内容。 ### 脚本运行 - `npm run <script-name>`:运行 `package.json` 中定义的脚本。 - `npm start`:运行 `package.json` 中定义的 `start` 脚本,如果没有定义,则默认运行 `node app.js` 或 `node server.js`。 - `npm test`:运行 `package.json` 中定义的 `test` 脚本。 ### 其他常用命令 - `npm version`:查看当前 npm 客户端版本。 - `npm config list`:显示当前 npm 的配置。 - `npm whoami`:显示当前登录的 npm 用户。 - `npm login` / `npm logout`:登录或退出 npm 账户。 - `npm publish`:发布一个新的或更新现有的npm 注册表。 ### 示例代码:运行脚本 ```json // package.json { "scripts": { "start": "node app.js", "test": "jest", "lint": "eslint ." } } ``` ```bash npm run test # 运行测试脚本 npm run lint # 运行代码检查 ``` ### 示例代码:安装与保存依赖 ```bash npm install express --save-dev # 将 express 安装为开发依赖 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值