我从 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的主要内容,如果未能解决你的问题,请参考以下文章
升级mac os和升级xcode后如何运行`npm react-native run-ios`?
我应该如何开始使用react-native和Node.js?