使用 yarn Plug n Play 安装 React 应用程序

Posted

技术标签:

【中文标题】使用 yarn Plug n Play 安装 React 应用程序【英文标题】:Installing React app with yarn Plug n Play 【发布时间】:2021-02-12 03:28:34 【问题描述】:

我想使用 PnP(即插即用)制作一个带有 yarn 的 react 应用,这样我就可以在不使用节点模块的情况下安装任何依赖项,所以我在终端中输入:

yarn create react-app project-name --use-pnp

然后,应用程序已经创建,但是当我启动服务器时它说

    Failed to compile.

    ./src/App.js
    Module not found: You cannot require a package ("react-refresh") that is not declared in your dependencies (via "/home/path/path/path/path/project-name/src/App.js")

然后,当我安装“react-refresh”时,它又给了我一个错误。是否可以使用 PnP 创建 react 应用程序?

【问题讨论】:

问题解决了吗?如果是怎么办? @NRK 不,我没有解决它,看来他们不关心使用 pnp 的 CRA(创建反应应用程序)。我的建议你应该使用 webpack 之类的工具和 pnp 祝你好运。 这很奇怪,我用最新的纱线版本试过了,但它不起作用,出现类似的错误。我不知道我错过了什么 【参考方案1】:

经过一番研究,似乎是 v1.12 的 Yarn 问题,你有哪个版本,这个链接对你有帮助?

https://github.com/facebook/create-react-app/issues/5255

【讨论】:

【参考方案2】:

目前我不使用yarn pnp,如果您想节省存储空间,请改用pnpm。

npm i -g pnpm

pnpm 将立即节省您的磁盘空间。

【讨论】:

以上是关于使用 yarn Plug n Play 安装 React 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Diffusion models as plug-and-play priors

论文解读《Deep Plug-and-Play Super-Resolution for Arbitrary Blur Kernel》

使用npm安装yarn

如何通过 Yarn 使用本地路径安装软件包?找不到包

linux (centos)安装卸载升级node, npm, yarn

Yarn安装与配置