我从 react native 开始,如何正确安装 yarn?已经尝试过 google 和 YouTube

Posted

技术标签:

【中文标题】我从 react native 开始,如何正确安装 yarn?已经尝试过 google 和 YouTube【英文标题】:I am starting out in react native, how do I install yarn correctly? Already tried google and YouTube 【发布时间】:2021-04-25 07:32:33 【问题描述】:

这是我的第一篇文章。我刚刚开始使用 react native,看来我需要下载 Yarn 或 npm 包管理器才能开始我的第一个项目。

我使用 VScode 作为我的 IDE 并尝试通过终端安装。

我更喜欢使用纱线,但任何一种都可以。

运行yarn时遇到错误:

yarn start
yarn run v1.22.10
error An unexpected error occurred: "/Users/name/projectName/package.json: Unexpected end of JSON input".
info If you think this is a bug, please open a bug report with the information provided in "/Users/michaelgolden/walnut/yarn-error.log".

或使用“init”命令时的这个

yarn init -y
yarn init v1.22.10
warning The yes flag has been set. This will automatically answer yes to all questions, which may have security implications.
error An unexpected error occurred: "/Users/name/projectName/package.json: Unexpected end of JSON input".

有人可以尝试诊断问题或指导我正确安装和运行 yarn 的过程吗?

【问题讨论】:

"/Users/name/projectName/package.json: Unexpected end of JSON input 您的 package.json 似乎有问题。 这是在安装 react-native 之前还是之后? @niles87 我想我什至没有安装 react native...不知道如何找到这个来确认 【参考方案1】:

您的 package.json 文件不是有效的 JSON。它可能缺少一个字符,使用了错误的引号,或者只是在某个地方有一个虚假字符。

检查linter tool 以发现语法错误。

【讨论】:

据我所知,这不是一个有效的package.json 文件。你可能想把它移到一边并npm init --auto,然后在它问你问题时填写空白。 在执行npm init --auto 之后我输入npm install <pkg> 但它返回Sorry, name can only contain URL-friendly characters 你的包名默认为你所在的目录名。如果它有非 URL 的“友好”字符,你可能需要修复它。 好吧,目录名就是common这个词。那不应该是“友好”的 URL 吗?在输入npm init --auto 之后,它会提示我package name: (common) 之后我应该输入什么? 随便你,但我会推荐一些简单的东西,比如“common”而不是“my fancy project”,显然要省略引号。

以上是关于我从 react native 开始,如何正确安装 yarn?已经尝试过 google 和 YouTube的主要内容,如果未能解决你的问题,请参考以下文章

React Native - 如何正确验证文本输入?

升级mac os和升级xcode后如何运行`npm react-native run-ios`?

我应该如何开始使用react-native和Node.js?

React-Native-Maps 如何绘制折线

如何使用 react-native-firebase v5 正确设置前台通知?

开始react-native的学习之旅(IOS)