npm,yarn包管理

C语言之父
• 阅读 243

1.NPM
npm 是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具,也是世界上最大的软件注册表。
2.npm命令的使用举例
npm,yarn包管理
3.nvm
在Web前端项目开发过程中,由于各种前端框架、插件以及 Nodejs、Npm 的飞速更新,在项目新开发或对老项目进行更新维护时,有些项目版本的配置和当前Node、Npm环境不匹配,导致运行报错,甚至都无法启动 Nvm的出现就是为了解决以上问题的,Nvm是一个Node.js版本管理器 ,为了解决Node各种版本存在不兼容问题。
4.yarn
Yarn是为了弥补npm的一些缺陷而出现的,yarn安装如下
npm,yarn包管理
4.1 yarn相关命令
yarn init//初始化项目
yarn install//安装所有依赖项
Yarn 被定位为安全、快速、可靠的 JavaScript 依赖管理工具。
4.2 yarn的优点
速度快(并行安装,离线模式)
安装版本统一
更简洁输出
多注册来源处理
更好的语义化
5.pnpm
节约磁盘空间,缓存技术加持
速度快
支持 monorepo
安全性高
核心:创建非扁平化的 node_modules 文件夹
安装:npm i -g pnpm
实践结果:
6.创建VUE3项目:vue create 项目名称 ,即可进入模板选择
npm,yarn包管理
npm,yarn包管理
npm,yarn包管理
npm,yarn包管理
7.下载包管理工具element
进入cmd,cd命令进入项目
下载命令:npm install element-plus --save
main.js中导入相关包即可运行相关vue3项目代码
8.包管理工具
npm是一个包管理器,它让 javascript 开发者分享、复用代码更方便.在程序开发中我们常常需要依赖别人提供的框架,写js 也不例外。这些可以重复的框架代码被称作包(package)或者模块(module),一个包可以是一个文件夹里放着几个文件,同时有一个叫package.json的文件.
问题回答:
9.npm是什么
NPM是一个用于Node.js包管理和分发的工具,NPM不仅提供了包管理的功能,还提供了发布和共享代码、管理依赖、版本控制等功能,可以帮助开发者更方便地开发和分享代码。使用NPM可以从一个全球的代码库中获取并安装Node.js模块,这些模块可以用于构建应用程序、工具和包等。
10.npm 和 yarn 的不同
1.安装速度:Yarn在安装速度上通常比npm快。
2.并发性:Yarn采用了并行化的安装方式,可以同时执行多个任务,从而加快了整个安装过程。相比之下,npm是串行安装的,需要等待上一个任务完成才能运行下一个任务。
3.版本控制:Yarn默认创建一个锁定文件(yarn.lock),该文件会锁定所有依赖项的版本,从而确保环境的一致性。而npm虽然也有锁定文件(package-lock.json),但它并不强制锁定所有依赖项的版本,这可能会导致版本冲突的问题。
4.输出信息:Yarn的输出信息更为简洁,它结合了emoji直观地展示必要的信息。相比之下,npm的输出信息可能会显得冗长。
5.命令名称:Yarn改变了一些npm的命令名称,使得它们的语义更加清晰。例如,Yarn将“install”命令改为“add”命令,使得该命令的语义更加明确。
除了element plus还有哪些包
Vuetify、Headless UI和Ant Design Vue。
Vuetify是一个基于Material UI的UI库,有助于为网站构建美观、高质量的交互体验。
Headless UI则是一个完全无样式、完全可访问的UI组件,旨在与Tailwind CSS完美集成,这意味着开发者负责提供自己的标记和样式,自定义网站的外观。
Ant Design Vue是由中国科技巨头阿里巴巴集团支持的另一个流行的UI库,专门用于电子商务“感觉”。
什么是node.js
Node.js是一个JavaScript运行环境,它允许JavaScript在服务器端运行。Node.js基于Chrome的V8引擎,并利用了JavaScript的事件驱动和非阻塞I/O模型,使其成为了一个强大的平台,用于构建响应速度快、易于扩展的网络应用。
npm的好处是?
1.方便的包管理和分发:npm使得开发者能够轻松地下载、安装、更新和删除Node.js包(也称为模块)。它提供了一个全球的代码库,开发者可以在其中查找和共享代码。
2.依赖管理:npm可以帮助开发者管理他们的项目的依赖关系。它会自动解析和安装项目的所有依赖,确保所有依赖都是最新的,并防止版本冲突。
3.代码重用:通过使用npm,开发者可以重用其他开发者的代码,并分享自己的代码。这有助于加快开发速度,减少重复的劳动。
4.自动更新:npm可以帮助自动更新项目中的包。这意味着开发者可以快速安全地应用最新的修复和改进,而无需手动更新每个包。
5.版本控制:通过npm,可以方便地管理项目的不同版本,以及不同版本之间的依赖关系。

点赞
收藏
评论区
推荐文章
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
kenx kenx
4年前
Maven 基础标签之版本管理和冲突解决
前言我们在做java项目的时候由于jar包太多,我们就需要使用maven做项目管理,管理项目的jar包依赖,包括打包上线maven基础Maven是一个项目管理工具,主要用于项目构建,依赖管理,项目信息管理每个maven项目根目录都会有一个pom.xml文件,负责项目构建,依赖管理在这个文件里面,你只需要添加相应的jar包坐标配置,maven就会自动
Wesley13 Wesley13
3年前
73个强无敌的NPM软件包!
公众号关注“杰哥的IT之旅”,选择“星标”,重磅干货,第一时间送达!!(https://oscimg.oschina.net/oscnet/735e79f54ef244339d7d4cecf3e9ebc2.png)面对繁忙的日程安排与紧迫的工期限制,选择能够切实提升生产率的工具无疑至关重要。
Stella981 Stella981
3年前
NodeJs在windows上安装配置测试
Node.js简介简单的说Node.js就是运行在服务端的JavaScript。Node.js是一个基于ChromeV8引擎的JavaScript运行环境。Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。Node.js的包管理器npm,是全球最大的开源库生态系统。安装环境本机系统:Windo
Stella981 Stella981
3年前
Node.js学习笔记(二、NPM 使用)
介绍NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
可莉 可莉
3年前
2017年 JavaScript 框架回顾
概述:对于JavaScript社区来说,npm的主要功能之一就是帮助开发者发掘所需的npmRegistry中的库和框架。npm强大的搜索功能能够帮助找到一组相关的软件包,同时其内置的的文档和使用统计信息,可以帮助开发者决定使用哪一种软件包。选择过程中,一个重要的评估因素就是社区对软件包项目的持续支持:是否正在积极的维护?是否有足
Stella981 Stella981
3年前
CentOS 安装完成后的配置
1.更新软件源2.安装必要的软件包3.更新软件源:$ sudo yum makecacheCentos7的yum包管理工具默认可以加载fastestmirror插件,自动设置最快的源:Loaded plugins: fast
Stella981 Stella981
3年前
Baulk
前言相对于其他操作系统,我更习惯使用Windows,但一直以来Windows缺乏官方的包管理器,而第三方无论是Scoop还是Chocolatey都无法满足我独特的需求,我的要求很简单,所有的软件包都应该使用绿色解压模式,这包括了MSI安装包,另外安装软件时不应该修改系统和用户环境变量。包管理工具应该足够快,还要支持创建启动器等等。
Stella981 Stella981
3年前
DevOps
uppet总结一、基础知识1. Puppet是开源的基于Ruby的系统配置管理工具,依赖于C/S的部署架构。Puppet这样的自动化配置管理工具可以帮助系统管理员更加方便的完成多台服务器的升级软件包、管理配置文件、系统服务、cron任务、添加新的配置、修复错误等重复工作。2. Puppet的运作是典型的C/
Stella981 Stella981
3年前
2017年 JavaScript 框架回顾
概述:对于JavaScript社区来说,npm的主要功能之一就是帮助开发者发掘所需的npmRegistry中的库和框架。npm强大的搜索功能能够帮助找到一组相关的软件包,同时其内置的的文档和使用统计信息,可以帮助开发者决定使用哪一种软件包。选择过程中,一个重要的评估因素就是社区对软件包项目的持续支持:是否正在积极的维护?是否有足
包管理工具:pnpm | 京东云技术团队
pnpm(performantnpm)指的是高性能的npm,与npm和yarn一样是一款包管理工具,其根据自身独特的包管理方法解决了npm、yarn内部潜在的安全及性能问题,在多数情况下拥有更快速的安装速度、占用更小的存储空间,结合官网给出的性能测试及项目中的使用表现,其具有良好的应用前景。