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

晋中建设机械网站wordpress与php

晋中建设机械网站,wordpress与php,技术社区网站开发例子,网页搜索能力属于什么素养包管理工具系列文章目录 一、包管理工具--》npm的配置及使用(一) 二、包管理工具--》npm的配置及使用(二) 三、包管理工具--》发布一个自己的npm包 四、包管理工具--》yarn的配置及使用 五、包管理工具--》其他包管理器之cnpm…

包管理工具系列文章目录

一、包管理工具--》npm的配置及使用(一)

二、包管理工具--》npm的配置及使用(二)

 三、包管理工具--》发布一个自己的npm包

四、包管理工具--》yarn的配置及使用

五、包管理工具--》其他包管理器之cnpm、pnpm、nvm

目录

🌟cnpm

🌟pnpm

安装和使用

pnpm原理

注意事项

🌟nvm

下载和安装

使用nvm

🌟 写在最后 


🌟cnpm

官网地址:https://npm.taobao.org/

为解决国内用户连接npm registry缓慢的问题,淘宝搭建了自己的registry,即淘宝npm镜像源

过去,npm没有提供修改registry的功能,因此,淘宝提供了一个CLI工具即cnpm,它支持除了npm publish以外的所有命令,只不过连接的是淘宝镜像源

如今,npm已经支持修改registry了,可能cnpm唯一的作用就是和npm共存,即如果要使用官方源,则使用npm,如果使用淘宝源,则使用cnpm

🌟pnpm

pnpm是一种新起的包管理器,从npm的下载量看,目前还没有超过yarn,但它的实现方式值得主流包管理器学习,某些开发者极力推荐使用pnpm

从结果上来看,它具有以下优势:

  1. 目前,安装效率高于npm和yarn的最新版
  2. 极其简洁的node_modules目录
  3. 避免了开发时使用间接依赖的问题
  4. 能极大的降低磁盘空间的占用

安装和使用

全局安装pnpm

npm install -g pnpm

之后在使用时,只需要把npm替换为pnpm即可

如果要执行安装在本地的CLI,可以使用pnpx,它和 npx 的功能完全一样,唯一不同的是,在使用pnpx执行一个需要安装的命令时,会使用pnpm进行安装

比如npx mocha执行本地的mocha命令时,如果mocha没有安装,则npx会自动的、临时的安装mocha,安装好后,自动运行mocha命令

pnpm原理

  1. 同 yarn 和 npm 一样,pnpm 仍然使用缓存来保存已经安装过的包,以及使用 pnpm-lock.yaml 来记录详细的依赖版本

  2. 不同于 yarn 和 npm, pnpm 使用符号链接和硬链接(可将它们想象成快捷方式)的做法来放置依赖,从而规避了从缓存中拷贝文件的时间,使得安装和卸载的速度更快

  3. 由于使用了符号链接和硬链接,pnpm可以规避windows操作系统路径过长的问题,因此,它选择使用树形的依赖结果,有着几乎完美的依赖管理。也因为如此,项目中只能使用直接依赖,而不能使用间接依赖

注意事项

由于 pnpm 会改动 node_modules 目录结构,使得每个包只能使用直接依赖,而不能使用间接依赖,因此,如果使用 pnpm 安装的包中包含间接依赖,则会出现问题(现在不会了,除非使用了绝对路径)

由于 pnpm 超高的安装卸载效率,越来越多的包开始修正之前的间接依赖代码

🌟nvm

nvm并非包管理器,它是用于管理多个node版本的工具

在实际的开发中,可能会出现多个项目分别使用的是不同的node版本,在这种场景下,管理不同的node版本就显得尤为重要

nvm就是用于切换版本的一个工具

下载和安装

最新版下载地址:https://github.com/coreybutler/nvm-windows/releases

下载nvm-setup.zip后,直接安装

使用nvm

nvm提供了CLI工具,用于管理node版本

在终端中输入nvm,以查看各种可用命令

为了加快下载速度,建议设置淘宝镜像 node淘宝镜像:https://npm.taobao.org/mirrors/node/ npm淘宝镜像:https://npm.taobao.org/mirrors/npm/

🌟 写在最后 

包管理工具--》栏目将详细讲解前端包管理器,包括npm,yarn,及其他包管理器,如果文中出现有瑕疵的地方各位通过评论或者私信联系我,我们一起进步,有兴趣的伙伴可以关注订阅一下:点击查看更多实用技巧与知识

 

http://www.yayakq.cn/news/634929/

相关文章:

  • dede网站模板替换电子商务网站建设哪家好
  • 单位网站建设存在问题情况汇报网络运维工程师面试题
  • 第五届中国国际进口博览会召开时间seo搜索优化待遇
  • 购物网站名字wordpress 文字省略
  • 移动网站程序成全动漫免费观看在线看
  • 导航网站优化.net 微信网站开发
  • 蒲城网站建设wordpress修改站点logo大小
  • 苏州高端网站制作公司wordpress上传数据库
  • 浙江大数据网站建设问答知识创业平台是干什么的
  • 大气 网站模板2345手机助手下载安装
  • 婚恋网站要钱吗兼职做调查哪个网站好
  • 浙江建筑信息网站二级域名对于英文网站推广有什么影响
  • 做暧小说在线观看网站十堰的网站建设
  • 申请域名的网站深圳电子网络推广查询
  • 学校网站建设项目要多少钱wordpress if else
  • 欧洲做安网站wordpress如何调用插件
  • 建设部招标网站电子商务网站建设与管理试卷
  • 网站更换空间需要怎么做网站的类型及特点
  • 公司微网站建设价格西安刚刚宣布
  • 模板网站 知乎网站推广是网站建设完成之后的长期工作。
  • 汕头装修接单网站建设网站的相关软件
  • ppp模式在网站建设的网站icp备案号
  • 招聘H5在什么网站做最好江山集团网站建设
  • 青岛网站建设推广兰溪做网站
  • 机关建设网站台州企业网站模板建站
  • 高品质的网站开发公司python 网站开发怎么部署
  • 快速搭建网站的好处网站底部浮动广告代码
  • wordpress开放用户注册seo专员的工作内容
  • 精灵网站建设网站开发项目建设规范
  • google seo整站优化指定图片做logo网站