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

我只是知道 有一个pnpm的这个包管理工具 但是从来没用过!

然后我就使用npm安装了下
npm ig pnpm

然后开始兴高采烈的使用
pnpm i 进行依赖的安装

然后项目就跑不起来,我很奇怪 然后重新使用 npm i走了遍发现可以正常运行

让我知道这肯定是 pnpm问题了,
然后开始分析报错,报的都是依赖找不到的问题 就很奇怪
看到下面报错中 更多的都是依赖缺失

后面翻了翻pnpm文档发现 这玩意也需要配置一些东西 才生效

比如一些依赖可能在node_modules 根目录下 让所有的 依赖于它的依赖可以访问, 再其次就是自动默认安装缺失的依赖,还有就是依赖丢失或者找不到的话 命令自动失败

这些配置都是有开关的

配置文件名 .npmrc

shamefully-hoist=true
auto-install-peers=true
strict-peer-dependencies=false

然后删除 node_modules 和那个 pnpmlock.yaml 文件
重新 pnpm install 就可以

关注持续更新前端知识

原文地址:https://blog.csdn.net/yunchong_zhao/article/details/128901550

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_14779.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注