如果我运行 create-react-app 它是用 yarn 构建的
Posted
技术标签:
【中文标题】如果我运行 create-react-app 它是用 yarn 构建的【英文标题】:if I run create-react-app it is built with yarn 【发布时间】:2021-12-17 20:19:57 【问题描述】:嗨,我在创建 creat 应用程序时遇到问题,它是用 yarn 构建的,我在生活中没有使用 yarn,当我使用 npm 安装任何东西时,我认为它显示了我尝试使用的问题(create-react-app my-project --use-npm) 并且我删除了 yarn.lock 我发现了同样的问题,当我使用 npm 安装任何软件包时,它会向我显示一条消息 58 个漏洞(16 个中等漏洞,40 个高漏洞,2 个严重漏洞)
图片: https://cdn.discordapp.com/attachments/811324614901760041/905436370363883520/unknown.png https://cdn.discordapp.com/attachments/811324614901760041/905436302948831312/unknown.png https://media.discordapp.net/attachments/811324614901760041/905434979037765642/unknown.png?width=1108&height=623 https://cdn.discordapp.com/attachments/811324614901760041/905434979037765642/unknown.png https://cdn.discordapp.com/attachments/811324614901760041/905433250971926609/unknown.png
【问题讨论】:
【参考方案1】:为了解决您的问题,您已经安装了 yarn 和 npm。
-
create-react-app 使用 yarn 进行设置(如果已安装)。 Yarn 也是 Facebook 的一项举措,因此它只是 react-app 创建者更倾向于使用 yarn 或者更确切地说是 Facebook 发起的产品,最初它也被认为比 npm 更安全,性能也更快。
很高兴您注意到 --use--npm 这样您就可以在覆盖 yarn 时始终指定要使用的内容。
之前没用过yarn,别紧张,学习新工具,因为yarn是在npm之上汲取灵感的,所以cli命令也不远了。
在漏洞方面,让我指出包依赖关系。显然从 v6 开始使用 npm,当开始一个新项目时,这总是一个问题。最好的办法是审核您的包并找到依赖项,并通过转到所需的特定版本或@latest.来解决或减少这些漏洞。检查你的节点版本也是值得的,大多数在线开发人员都说旧版本更稳定,而且漏洞通常存在于构建过程中的反应脚本中。另外,请记住,您将运行预设模板,因此检查 npm 审计或纱线为什么真的值得。还可以执行 npm outdated 或 yarn outdated 以便正确评估状态。
有一个伟大的纱线之旅!!!
【讨论】:
我尝试审核我的包并将我的节点更新到 v16.13.0,但仍然存在同样的问题以上是关于如果我运行 create-react-app 它是用 yarn 构建的的主要内容,如果未能解决你的问题,请参考以下文章
如果我运行命令 npm install create-react-app my-app,我会继续收到错误
ReactJS(create-react-app)在端口 80 上运行 [重复]