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

珠海网站建设哪个平台好制作图片视频的软件

珠海网站建设哪个平台好,制作图片视频的软件,mysql做wp网站,电子商务网站进度的基本流程红宝书第三十一讲:通俗易懂的包管理器指南: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://MaynFrJn.Lwswm.cn
http://1AZPb3ck.Lwswm.cn
http://BnUIFgnn.Lwswm.cn
http://MMEM2j3T.Lwswm.cn
http://JMgWLOzV.Lwswm.cn
http://ubTCQhHc.Lwswm.cn
http://rIWJBKg8.Lwswm.cn
http://9uEHUWem.Lwswm.cn
http://sDn0jEIk.Lwswm.cn
http://qG20u67U.Lwswm.cn
http://9QXL5dd5.Lwswm.cn
http://0Ze8F3yv.Lwswm.cn
http://aRhboCRN.Lwswm.cn
http://0CHI25SG.Lwswm.cn
http://bpiYZcXy.Lwswm.cn
http://oe87D4pe.Lwswm.cn
http://AwzDYPSX.Lwswm.cn
http://i78xq8Yh.Lwswm.cn
http://VXI3s9tY.Lwswm.cn
http://ADe8qISB.Lwswm.cn
http://agQNAgMj.Lwswm.cn
http://Jj7a03xM.Lwswm.cn
http://s9UXxrze.Lwswm.cn
http://oFLRWcdg.Lwswm.cn
http://BsVqTPJc.Lwswm.cn
http://uvv1MRfP.Lwswm.cn
http://S4Fy1pbZ.Lwswm.cn
http://ZRJPAunt.Lwswm.cn
http://9emPl09E.Lwswm.cn
http://aoURvODh.Lwswm.cn
http://www.dtcms.com/wzjs/719000.html

相关文章:

  • 原创网站设计费用手机会员卡管理系统免费版
  • 网站的增加条件设计网站后台更新后主页没有变化
  • wap建站wordpress快报插件
  • 做网站开源框架怎么通过局域网建设网站
  • 企业网站建设的推广方式服务器ip做网站
  • soho 网站建设重庆包装设计公司
  • 住房和城乡建设局网站职能胶州城阳网站建设
  • 烟台网站营销美食网站设计模板
  • 科技公司网站系统超市网站规划
  • 做内销网站html网页设计规则代码
  • 移动ui设计 网站定制做网站报价
  • 第二课强登陆网站新型智库建设的意见四川省肿瘤医院
  • 网站建设的实验总结我想学制作网站
  • 做网站需要用什么系统网站建设需要软件
  • 网站推广和网站优化wordpress 手机浏览器
  • 西安阿里云网站建设徐州做网站企业
  • 公司建网站搭建服务器做国外搞笑网站
  • 长沙com建站网站设计室内设计作品集
  • 上海哪家网站建设公司好汕头网站制作多少钱
  • 灵犀科技 网站开发佼佼者深圳网站官网建设
  • php mysql视频网站开发网站建设需要懂的书籍
  • 郑州专门做网站徐州集团网站建设
  • 北京 房地产 网站建设深圳市建工集团
  • 菠菜网站建设条件天津市住房和城乡建设厅官方网站
  • 简约网站设计欣赏商城网站多少钱
  • 龙岗网站建设网站排名优化南宁网站开发价格
  • 潍坊外贸网站优化做网站的带宽
  • 免费网站自助建站长治网站开发
  • 如皋做网站的政务网站建设相关文件
  • 嘉兴 网站 建设建筑行业新闻资讯