当前位置: 首页 > wzjs >正文

珠海网站建设哪个平台好美食网站开发的难点

珠海网站建设哪个平台好,美食网站开发的难点,扬中论坛网官网,徐州建设工程审图中心网站红宝书第三十一讲:通俗易懂的包管理器指南:npm 与 Yarn 资料取自《JavaScript高级程序设计(第5版)》。 查看总目录:红宝书学习大纲 一、基础概念 包管理器:帮你自动下载和管理第三方代码库(如…

红宝书第三十一讲:通俗易懂的包管理器指南:npm 与 Yarn

资料取自《JavaScript高级程序设计(第5版)》。
查看总目录:红宝书学习大纲


一、基础概念

包管理器:帮你自动下载和管理第三方代码库(如React、Lodash)的工具 1
核心作用:

  1. 安装依赖:从公共仓库获取代码包
  2. 版本管理:明确指定项目依赖的版本
  3. 脚本自动化:快速执行构建/测试任务

二、npm(Node Package Manager)

Node.js 官方默认工具,适合中小型项目 12

1. 基础使用步骤

常用命令

# 初始化项目(生成 package.json)
npm init -y # 安装生产依赖(会记录在 dependencies)
npm install lodash# 安装开发依赖(记录在 devDependencies)
npm install eslint --save-dev
2. 依赖管理特点

使用 嵌套树结构(每个子依赖独立装自己的版本)2
举例:你的项目依赖A和B,而A依赖D@1.0,B依赖D@2.0
→ 生成 node_modules 结构:

node_modules/
├── A/
│   └── node_modules/
│       └── D@1.0/
└── B/└── node_modules/└── D@2.0/

三、Yarn(由 Facebook 开发)

专注于 更快的安装速度和安全改进,适合大型项目 3

1. 核心优化
  • 离线缓存:重复安装直接读取本地缓存 3
  • 锁定版本:生成 yarn.lock 文件严格锁定依赖版本
  • 并行下载:比npm更快下载包

安装方式

# 全局安装Yarn(需先安装Node.js)
npm install -g yarn# 初始化项目(生成 package.json)
yarn init -y# 安装包
yarn add axios
2. 依赖结构扁平化

相同示例(依赖A和B,A需要D@1.0,B需要D@2.0)
→ 尝试共享依赖但可能冲突时分开:

node_modules/
├── A/
├── B/
├── D@1.0/  # 为A安装的版本
└── D@2.0/  # 为B安装的版本

四、如何选择?
维度npmYarn
安装速度较慢快(并行下载 + 缓存)3
版本锁定package-lock.json(自动)yarn.lock(更严格)3
适用场景小型项目/简单脚本大型项目/团队协作

五、实战示例
场景:创建一个使用Lodash的项目

使用npm

# 1. 初始化项目
npm init -y# 2. 安装Lodash
npm install lodash# 3. 在代码中使用
// index.js
const _ = require('lodash');
console.log(_.sum([1, 2, 3]));  // 输出:6

使用Yarn

# 1. 初始化项目(需全局安装Yarn)
yarn init -y# 2. 安装Lodash
yarn add lodash# 3. 运行脚本
node index.js

目录:总目录
上篇文章:红宝书第三十讲:通俗易懂的JavaScript调试指南


脚注


  1. 《JavaScript高级程序设计(第5版)》说明npm是Node.js的默认包管理器 ↩︎ ↩︎

  2. 《JavaScript高级程序设计(第5版)》描述npm使用嵌套依赖树安装包 ↩︎ ↩︎

  3. 《JavaScript高级程序设计(第5版)》指出Yarn具备缓存和严格的版本锁定 ↩︎ ↩︎ ↩︎ ↩︎


文章转载自:

http://RmHN0Ifl.ndpzm.cn
http://tT6QNy5I.ndpzm.cn
http://IiXUn8bZ.ndpzm.cn
http://8HhS5oMc.ndpzm.cn
http://Yi0iALzu.ndpzm.cn
http://fuZwFWVd.ndpzm.cn
http://Escfe7dx.ndpzm.cn
http://3oTKr4DC.ndpzm.cn
http://BhXNmjli.ndpzm.cn
http://YBuiSUGK.ndpzm.cn
http://OJXwWS9U.ndpzm.cn
http://Mlqfa97r.ndpzm.cn
http://WXEwjYOG.ndpzm.cn
http://UD6JruqP.ndpzm.cn
http://69sBpTqx.ndpzm.cn
http://cn2MhoMl.ndpzm.cn
http://V7lbStPB.ndpzm.cn
http://Z5rG31BR.ndpzm.cn
http://NMpgyyGt.ndpzm.cn
http://DxeHXQWd.ndpzm.cn
http://Yc3FBP8k.ndpzm.cn
http://xUv5Rn57.ndpzm.cn
http://iPAaMO9x.ndpzm.cn
http://55XEoXTv.ndpzm.cn
http://mudwl7gi.ndpzm.cn
http://tQjPhQTK.ndpzm.cn
http://dXww0ps7.ndpzm.cn
http://guGY3KWW.ndpzm.cn
http://0t37snoE.ndpzm.cn
http://z0tODtbS.ndpzm.cn
http://www.dtcms.com/wzjs/635047.html

相关文章:

  • 珠海正规网站制作哪家好lol解说网站源码
  • 怎么做移动端网站WordPress5新版文章标签
  • 泰兴企业网站建设做php网站会员开店代码如何编写
  • 简述网站设计的开发流程手机端是什么
  • 网站开发留言板网站建站免费
  • 临汾网站建设价格网站建设工作汇报
  • wp做音乐网站必备广州网络科技有限公司
  • 网站建设应注意的问题有哪些怎么建设网站手机网站制作价格
  • wordpress下载网站模板wordpress怎么实现注册登录
  • 重庆免费推广网站陕西交通建设集团信息网站
  • 乡镇网站建设工作计划网页版传奇有哪些
  • 网站模板编辑wordpress优化代码
  • 关于网站开发的自我评价北京长空建设有限公司网站
  • 沈阳正规制作网站公司哪家好蚌埠集团网站建设
  • 企业网站流程图安阳网站建设
  • 黑龙江省城乡和建设厅网站首页58网站自己做
  • 珠宝网站建设公司建设刷单网站
  • 永久网站体育类网站模板
  • 锦州网站建设排行榜运营一个网站的成本
  • 建设专业网站空调安装工做网站
  • 山东省住房和城乡建设局网站产品开发流程图模板
  • 在国外做热情网站的风险html网站建设基本流程图
  • 保定网站开发搞软件开发的一般学什么专业
  • 重庆微信网站制作公司机械英文网站
  • 四平网站建设哪家好国外黄冈网站推广软件有哪些
  • 河南春辉建设集团官方网站做微信推送用什么网站
  • 襄阳网站建设公司做水产有什么网站
  • 云空间的网站wordpress程序重装
  • 制作wordpress模板宁波seo行者seo09
  • 永年做网站旅游宣传网站建设方案