松江做网站公司传媒网站设计公司
松江做网站公司,传媒网站设计公司,股权设计方案模板,手机上有那种网站吗一、JavaScript包管理器分类
NPMYarnPNPMBun
二、包管理器的区别
1、NPM 是Node.js的默认包管理器#xff0c;默认随Node.js一起安装#xff0c;无需额外配置。 npm2 采用简单的递归依赖方法#xff0c;最后形成高度嵌套的依赖树。然后就会造成如下问题#xff1a;重复依…一、JavaScript包管理器分类
NPMYarnPNPMBun
二、包管理器的区别
1、NPM 是Node.js的默认包管理器默认随Node.js一起安装无需额外配置。 npm2 采用简单的递归依赖方法最后形成高度嵌套的依赖树。然后就会造成如下问题重复依赖嵌套地狱空间资源浪费安装速度过慢文件路径过长等问题。 npm3 采取扁平化的依赖结构。这样的依赖结构可以很好的解决重复依赖的嵌套地狱问题但是却出现扁平化依赖算法耗时长这样新的问题 npm5 为了解决上面出现的扁平化依赖算法耗时长问题npm 引入 package-lock.json 机制package-lock.json 的作用是锁定项目的依赖结构保证依赖的稳定性 缺点 不支持并发安装会一个一个地安装依赖项相对较慢默认将依赖项复制到项目的node_modules目录可能导致重复占用磁盘空间
# 在项目中安装依赖项
npm install lodash# 全局安装包
npm install -g create-react-app# 查看已安装的包
npm list# 清空缓存
npm cache clean2、Yarn 旨在提高性能和安全性
优点 并行异步下载、离线安装(安装缓存)提高安装速度锁定版本以确保不同环境中获得相同的依赖版本
3、PNPM 解决了npm中的依赖项重复安装的问题 pnpm 内部使用基于内容寻址的文件系统来存储磁盘上所有的文件这样可以做到不会出现重复安装在项目中需要使用到依赖的时候pnpm 只会安装一次之后再次使用都会直接硬链接指向该依赖极大节省磁盘空间并且加快安装速度 优点 安装速度快节省磁盘空间【可循的存储地址】支持并发安装提高了安装速度 缺点 用法 启动项目 pnpm run dev or pnpm dev安装全部依赖 pnpm i安装部分依赖pnpm i axios or pnpm add axios卸载依赖: pnpm remove or pnpm rm or pnpm uninstall or pnpm un pnpm 还能管理 nodejs 版本可以直接替代 nvm # 安装 LTS 版本
pnpm env use --global lts
# 安装指定版本
pnpm env use --global 164、Bun
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88114.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!