美文网首页javascript深入JavaScript
深入JavaScript Day28 - 包管理工具、yarn、

深入JavaScript Day28 - 包管理工具、yarn、

作者: 望穿秋水小作坊 | 来源:发表于2022-02-12 16:26 被阅读0次

一、包管理工具

1、npm 什么时候用全局安装?什么时候用局部安装?

  • 【全局安装】当一个库完全是工具属性的,可以进行全局安装,比如node、npm、n
  • 【局部安装】当一个库是开发属性的时候,基本都是进行局部安装的,比如 axios、vue

2、如果把 webpack 安装到 dependencies 里面,会对最终打出来的包有什么影响吗?

  • 不会对最终包造成影响
  • 因为打包是根据【依赖树关系图】进行打包的,并不会把webpack打包到最终包里面
image.png

3、package-lock.json 文件,它的作用是什么?

  • 【作用】记录当前项目安装的 唯一确定的 第三方版本号
  • 【具体过程】在执行 npm install 时,会检测 package.jsonpackage-lock.json 依赖一致性

4、如果package.json 里面的axios是 0.26.1版本,而package-lock.json文件的axios版本是0.24.1版本,在执行 install 的时候,会出现什么情况?【感觉这个搞得不是很清楚,后续再说吧】

  • 会出现依赖关系不一致,优先以package.json为主,去registry仓库拿版本。然后重新构建更新package-lock.json的版本

5、简述 npm install 内部执行流程?【重点】

  • 【要素】registry库、本地缓存、package.json、package-lock.json
image.png image.png

6、哪里查看registry库的缓存?【了解】

  • npm get cache
image.png

二、yarn、cnpm、npx、npm上传自己的第三方库【此模块都了解即可】

1、为什么会出现yarn?

  • npm5版本之前,非常难用,有比较多的缺陷
image.png

2、为什么会出现cnpm?

image.png

3、npx指令是有什么作用?

image.png

4、如何发布属于自己的npm包?

image.png

相关文章

  • 深入JavaScript Day28 - 包管理工具、yarn、

    一、包管理工具 1、npm 什么时候用全局安装?什么时候用局部安装? 【全局安装】当一个库完全是工具属性的,可以进...

  • Angular6 配置 hmr (热加载)

    前置条件 先安装项目依赖包 yarn ( 推荐使用 yarn 包管理工具 ) 安装 hmr 依赖包 yarn ad...

  • MacOS 前端环境搭建

    homebrewhomebrew 是软件管理工具 nodejs npmnode包管理工具,管理项目依赖包 yarn...

  • yarn与npm的命令行小结

    想必最近大家对新的JavaScript包管理工具yarn已经有所耳闻,并已通过 npm i -g yarn 进行了...

  • Yarn和npm命令

    想必最近大家对新的JavaScript包管理工具yarn已经有所耳闻,并已通过npm i -g yarn进行了安装...

  • yarn与npm的命令行小结

    想必最近大家对新的JavaScript包管理工具yarn已经有所耳闻,并已通过npm i -g yarn进行了安装...

  • iOS 下 Podfile 使用方法

    配置 Podlist Pod 是 iOS 下包管理工具,类似于 JavaScript 里的 npm 或 yarn。...

  • Yarn入门介绍

    概述 在2016年10月11日facebook 公开了新的javascript包管理工具 yarn, 用来替代目前...

  • 深入理解javascript原型和闭包[目录]

    文章地址:深入理解javascript原型和闭包 文章:深入理解javascript原型和闭包 目录列表 (不能跳...

  • Yarn的命令汇总

    Yarn简介 yarn作为项目的包管理工具,快速、安全、可靠。你下载的包将不再重新下载。而且确保在不同系统中可以正...

网友评论

    本文标题:深入JavaScript Day28 - 包管理工具、yarn、

    本文链接:https://www.haomeiwen.com/subject/yjgtlrtx.html