包管理命令
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 跑开发服务器