npm的基本使用安装所有包,安装删除指定版本的包,配置命名别名
npm的基本使用安装所有包,安装删除指定版本的包,配置命名别名
- 安装所有依赖
- 指定版本安装/删除包
- 给 npm 脚本配置“命令别名(自定义命令)”
✅ 一、安装所有包(恢复依赖)
如果项目中已经存在 package.json
和 package-lock.json
文件(比如你从 git 克隆项目下来):
🧪 安装所有依赖:
npm install
这会自动读取 package.json
中的 dependencies
和 devDependencies
,安装到 node_modules/
目录中。
📦 二、安装指定版本的包
你可以在安装时指定版本号:
✅ 指定精确版本:
npm install axios@1.5.1
会安装 axios
的 1.5.1 版本,且写入 package.json
的 dependencies
中。
✅ 指定范围版本:
npm install axios@^1.5.0 # 安装 >=1.5.0 <2.0.0
npm install axios@~1.5.0 # 安装 >=1.5.0 <1.6.0
符号 | 含义 |
---|---|
^ | 允许大版本不变,小版本升级 |
~ | 只允许最后一位升级(小改动) |
🗑️ 三、卸载包
✅ 卸载某个包:
npm uninstall axios
这将从 node_modules
删除包,并从 package.json
中移除该项。
如果是开发依赖:
npm uninstall eslint --save-dev
🏷️ 四、配置命名别名(npm script 脚本命令)
可以在 package.json
的 "scripts"
字段中,配置 自定义命令(别名):
{"scripts": {"start": "node index.js","dev": "nodemon index.js","lint": "eslint ./src"}
}
✅ 使用方式:
npm run start # 执行 node index.js
npm run dev # 执行 nodemon index.js
npm run lint # 执行 eslint ./src
👉 如果命令是系统默认别名(如 start
、test
),可以省略 run
:
npm start
✨ 自定义参数传递:
{"scripts": {"build": "vite build","preview": "vite preview --port=3000"}
}
💡 Bonus:查看脚本别名清单
npm run
会列出你在 package.json
中定义的所有脚本命令。
总结速查表
操作 | 命令 |
---|---|
安装所有依赖 | npm install |
安装指定版本 | npm i 包名@版本 |
卸载包 | npm uninstall 包名 |
添加别名命令 | 编辑 package.json 中的 scripts |
执行别名命令 | npm run xxx 或 npm start |