JavaScript包管理核心是npm或yarn,基于package.json管理依赖,依赖安装、锁定、升级、清理需严格区分环境并统一工具。

JavaScript 包管理的核心是用 npm 或 yarn 统一下载、安装、更新和维护项目依赖。它们都基于 package.json 文件记录依赖关系,区别主要在安装机制、锁文件格式和默认行为上。
初始化项目并生成 package.json
新建项目目录后,运行以下任一命令即可创建标准的 package.json:
-
npm init(交互式提问,推荐加-y跳过) -
yarn init(同样支持-y快速初始化)
生成的文件包含项目名称、版本、入口、脚本等元信息,更重要的是 dependencies 和 devDependencies 字段,分别存放生产环境和开发环境所需的包。
安装与保存依赖
安装包时需明确用途,避免误将开发工具混入生产依赖:
立即学习“Java免费学习笔记(深入)”;
-
npm install lodash --save(写入dependencies,--save在 npm 5+ 已默认) -
npm install eslint --save-dev(写入devDependencies) -
yarn add lodash(默认为dependencies) -
yarn add eslint --dev(等价于--save-dev)
注意:不带 --save 或 --dev 直接安装,npm 会报错;yarn 则会默认加到 dependencies,需手动指定 --dev 分离。
标签: javascript java js git json node npm axios 工具 ios 区别 开发环境
还木有评论哦,快来抢沙发吧~