npm的基本使用安装所有包,安装删除指定版本的包,配置命名别名

npm的基本使用安装所有包,安装删除指定版本的包,配置命名别名

  • 安装所有依赖
  • 指定版本安装/删除包
  • 给 npm 脚本配置"命令别名(自定义命令)"

✅ 一、安装所有包(恢复依赖)

如果项目中已经存在 package.jsonpackage-lock.json 文件(比如你从 git 克隆项目下来):

🧪 安装所有依赖:

bash 复制代码
npm install

这会自动读取 package.json 中的 dependenciesdevDependencies,安装到 node_modules/ 目录中。


📦 二、安装指定版本的包

你可以在安装时指定版本号:

✅ 指定精确版本:

bash 复制代码
npm install axios@1.5.1

会安装 axios1.5.1 版本,且写入 package.jsondependencies 中。


✅ 指定范围版本:

bash 复制代码
npm install axios@^1.5.0   # 安装 >=1.5.0 <2.0.0
npm install axios@~1.5.0   # 安装 >=1.5.0 <1.6.0
符号 含义
^ 允许大版本不变,小版本升级
~ 只允许最后一位升级(小改动)

🗑️ 三、卸载包

✅ 卸载某个包:

bash 复制代码
npm uninstall axios

这将从 node_modules 删除包,并从 package.json 中移除该项。

如果是开发依赖:

bash 复制代码
npm uninstall eslint --save-dev

🏷️ 四、配置命名别名(npm script 脚本命令)

可以在 package.json"scripts" 字段中,配置 自定义命令(别名)

json 复制代码
{
  "scripts": {
    "start": "node index.js",
    "dev": "nodemon index.js",
    "lint": "eslint ./src"
  }
}

✅ 使用方式:

bash 复制代码
npm run start    # 执行 node index.js
npm run dev      # 执行 nodemon index.js
npm run lint     # 执行 eslint ./src

👉 如果命令是系统默认别名(如 starttest),可以省略 run

bash 复制代码
npm start

✨ 自定义参数传递:

json 复制代码
{
  "scripts": {
    "build": "vite build",
    "preview": "vite preview --port=3000"
  }
}

💡 Bonus:查看脚本别名清单

bash 复制代码
npm run

会列出你在 package.json 中定义的所有脚本命令。


总结速查表

操作 命令
安装所有依赖 npm install
安装指定版本 npm i 包名@版本
卸载包 npm uninstall 包名
添加别名命令 编辑 package.json 中的 scripts
执行别名命令 npm run xxxnpm start
相关推荐
波波00717 小时前
每日一题:在 .NET 中遍历集合(如 List<T>、数组、字典)的过程中进行增删改查会不会有影响?可能引发哪些问题?实际开发中应如何避免?
前端·list
念念不忘 必有回响17 小时前
码云流水线前端资源传输至目标服务器
运维·服务器·前端
我是伪码农17 小时前
Vue 2.2
前端·javascript·vue.js
时光追逐者18 小时前
一个基于 .NET + Vue 实现的通用权限管理平台(RBAC模式),前后端分离模式,开箱即用!
前端·vue.js·c#·.net·.net core
Aotman_18 小时前
Vue el-table 表尾合计行
前端·javascript·vue.js·elementui·前端框架·ecmascript
静小谢18 小时前
vue3实现语言切换vue-i18n
前端·javascript·vue.js
东东51618 小时前
资产管理信息系统ssm+vue
前端·javascript·vue.js
森爱。18 小时前
web开发全家桶(django+前端+数据库)
前端·python·django
骆驼爱记录18 小时前
Word侧边页码设置全攻略
前端·自动化·word·excel·wps·新人首发
方安乐18 小时前
react笔记之useCallback/useEffect闭包陷阱
前端·笔记·react.js