包管理命令

NPM 教程 · 第 3 章 · 7 次浏览

package.json 是项目的"身份证"和"说明书":记录了依赖、脚本、入口、版本。理解它才能用好 NPM。

关键字段

  • name/version:包名和版本(semver 语义化版本)
  • scripts:脚本命令(npm run xxx 执行)
  • dependencies:生产依赖(线上要用的库)
  • devDependencies:开发依赖(构建工具、测试等,线上不需要)
  • main:入口文件

版本号规则

^1.2.3 允许小版本更新;~1.2.3 只允许补丁更新;精确 1.2.3 完全锁死。lock 文件锁定实际安装版本。

代码示例

{
  "name": "my-project",
  "version": "1.0.0",
  "description": "示例项目",
  "main": "index.js",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview",
    "test": "vitest"
  },
  "dependencies": {
    "vue": "^3.4.0"
  },
  "devDependencies": {
    "vite": "^5.0.0"
  }
}

# 使用
# npm install        装全部依赖
# npm run dev        跑开发服务器