草庐IT

npm、yarn、pnpm、cnpm、nrm、nvm、使用命令删除 node_modules 包

npm、Yarn、pnpm、cnpm、nrm、nvm、的区别npm:node的自带的包管理工具yarn:yarn是facebook发布的一款取代npm的包管理工具pnpm:performantnpm(高性能的npm),同npm和Yarn,都属于Javascript包管理安装工具,它较npm和Yarn在性能上得到很大提升,被称为快速的,节省磁盘空间的包管理工具cnpm是个中国版的npm,是淘宝定制的cnpm(gzip压缩支持)命令行工具代替默认的npmnvm:node的版本管理管理器,可以方便地安装&切换不同版本的nodenrm是一个npm源管理器,允许你快速地在npm源间切换npm全局命令参数

pnpm 安装的依赖 项目跑不起来 报错我项目依赖找不到?

我只是知道有一个pnpm的这个包管理工具但是从来没用过!然后我就使用npm安装了下npmi-gpnpm然后开始兴高采烈的使用pnpmi进行依赖的安装然后项目就跑不起来,我很奇怪然后重新使用npmi走了遍发现可以正常运行让我知道这肯定是pnpm的问题了,然后开始分析报错,报的都是依赖找不到的问题就很奇怪我看到下面报错中更多的都是依赖缺失后面翻了翻pnpm的文档才发现这玩意也需要配置一些东西才生效比如一些依赖可能在node_modules根目录下让所有的依赖于它的依赖可以访问,再其次就是自动默认安装缺失的依赖,还有就是依赖丢失或者找不到的话命令自动失败这些配置都是有开关的配置文件名.npmrcsh

nvm npm cnpm nrm yarn pnpm

安装完node,cmd能运行npm,但是PowerShell无法运行npmget-executionpolicyset-executionpolicyremotesigned查看安装了哪些npmlist--depath=0-gnvm作用进行nodejs版本控制下载https://github.com/coreybutler/nvm-windows/releases安装nvm-noinstall.zip:这个是绿色免安装版本,但是使用之前需要配置nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。Sourcecode(zip):zip压缩的源码Sourccod

Vue3 源码解析-pnpm 开发环境的搭建pnpm

前言Vue3源码的开发环境使用的是pmpm环境,在搭建开发环境之前需要先安装pnpm.推荐使用node来安装pnpmnpminstall-gpnpm源码的开发环境的搭建初始化项目在本地新建项目目录,在该目录下使用pnpm对项目初始化.pnpminit然后在根目录下新建pnpm-workspace.yaml文件,用于告诉pnpm需要打包的路径,例如下面代码所示,表示pnpm打包的文件的位置在根目录下的packages下packages:-'packages/*'安装依赖开发环境需要依赖三个包,分别是typescript用于支持ts,minimist用于来解析打包指令的参数,开发环境使用esbui

[VScode]终端回应“pnpm : 无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。“解决思路

问题概述遇到问题:在VScode终端输入pnpminstall有错误提示 :“pnpm:无法将“pnpm”项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置行:1字符:1+pnpminstall+~~~~  +CategoryInfo     :ObjectNotFound:(pnpm:String)[],CommandNotFoundException  +FullyQualifiedErrorId:CommandNotFoundException”分析原因这个错误信息表明在VSCode终端中尝试运行pnpminst

111.包管理工具npm和pnpm区别

包管理工具npm和pnpm区别npmvspnpmnpm扁平化树,npm3解决了扁平化依赖树的问题,有引入了其他问题。扁平化处理node_modules下的包,相同路径下的包由于nodejs的机制,即使b的packages.json中没有依赖a,但是依旧能访问到a,会带来一些安全问题。拉平算法复杂。有些包不能被拉平。不会产生幽灵依赖问题npm3之前,node_modules下面的包没有扁平化处理,不同的模块会有相同的依赖,占用内存空间,占用下载资源,慢pnpm通过链接的方式来解决的。怎么产生幽灵依赖的?为什么会产生幽灵依赖,原因是因为npm的扁平化处理结构+nodejs的特性,使得我们直接访问到

pnpm学习

目录一、什么是pnpm1.节省磁盘空间提高安装效率2.创建非扁平的node_modules目录结构 二、pnpm的安装和使用1.安装全局pnpm2.查看pnpm版本三、pnpm在monorepo架构中的使用1.在根目录pnpm初始化生成package.json2.配置工作空间3.安装项目依赖4.暴露公用方法四、pnpm常用命令一、什么是pnpmpnpm又称performantnpm,翻译过来就是高性能的npm。1.节省磁盘空间提高安装效率pnpm通过使用硬链接和符号链接(又称软链接)的方式来避免重复安装以及提高安装效率。硬链接:和原文件共用一个磁盘地址,相当于别名的作用,如果更改其中一个内容,

前端篇(第二节)-使用npm安装pnpm

pnpm安装一、安装教程1、npm全局安装pnpm二、查看镜像地址三、其他命令1、设置镜像地址2、设置包存放地址3、查询包存放地址一、安装教程1、npm全局安装pnpm执行下面命令安装pnpmnpminstall-gpnpm提示npm版本过低执行下面命令升级npmnpminstall-gnpm@9.8.0重新执行下面命令安装pnpmnpminstall-gpnpm执行下面命令查询pnpm是否安装成功pnpm-v二、查看镜像地址执行下面命令pnpmconfiggetregistry访问https://registry.npm.taobao.org会跳转到https://registry.npmm

【青龙2.13依赖安装失败修复】ERR_PNPM_REGISTRIES_MISMATCH This modules directory was created using ...

在新版的青龙面板自带的依赖安装中总是安装失败,产看日志发现:ERR_PNPM_REGISTRIES_MISMATCH Thismodulesdirectorywascreatedusingthefollowingregistriesconfiguration:{“default”:“https://registry.npmjs.org/”}.Thecurrentconfigurationis{“default”:“https://registry.npm.taobao.org/”}.Torecreatethemodulesdirectoryusingthenewsettings,run“pnp

pnpm导致git提交出错的问题

为了节省硬盘空间,使用pnpm作为vue的管理命令行工具,导致git提交时出现如下问题#gitcommit-m添加配置不起作用/root/.local/share/pnpm/store/v3/tmp/dlx-9631: ERR_PNPM_FETCH_404 GEThttps://registry.npmjs.org/--no-install:NotFound-404Thiserrorhappenedwhileinstallingadirectdependencyof/root/.local/share/pnpm/store/v3/tmp/dlx-9631--no-installisnotint