【问题标题】:错误发生意外错误:“https://registry.yarnpkg.com/react-native-template-react-native-template-typescript:未找到”
【发布时间】:2020-01-24 11:36:28
【问题描述】:
卸载react-native-cli后
我运行这个命令来启动一个带有 typescript 模板的 RN 项目:
npx react-native init MyApp --template react-native-template-typescript
但我收到了这个错误:
警告 jest > jest-cli > jest-config > jest-environment-jsdom > jsdom
left-pad@1.3.0: use String.prototype.padStart() error 发生意外错误:
"https://registry.yarnpkg.com/react-native-template-react-native-template-typescript:
未找到”.info 如果您认为这是一个错误,请打开.....
[1/2] 移除模块
反应原生模板反应原生模板打字稿...
错误 此模块未在 package.json 文件中指定。
信息 访问https://yarnpkg.com/en/docs/cli/remove 获取文档
关于这个命令。警告
清理模板临时文件失败
node_modules/react-native-template-react-native-template-typescript。
这不是严重错误,您可以在您的应用上工作。
(节点:8548)UnhandledPromiseRejectionWarning:错误:命令失败:
yarn add react-native-template-react-native-template-typescript
【问题讨论】:
标签:
typescript
react-native
【解决方案1】:
删除旧的 react-native-cli
npm uninstall -g react-native-cli
从“react-native-community”安装新的:
npm i -g @react-native-community/cli
之后,使用以下命令初始化项目:
npx react-native init MyApp --template react-native-template-typescript
【解决方案2】:
已解决:我也必须使用 yarn 移除 react native cli
yarn 移除全局 react-native-cli
【解决方案3】:
这也会有所帮助,--ignore-existing
npx --ignore-existing react-native init MyApp --template react-native-template-typescript
【解决方案4】:
我找到的最佳解决方案
删除
npm uninstall -g react-native-cli
创建项目所在的文件夹
mkdir [folder name] && cd [folder name]
安装依赖,一切正常
yarn init
yarn add react-native
yarn react-native init [Project Name] ...
【解决方案5】:
根据我使用 Centos 7 的经验,它必须以 root 身份执行
npx react-native init AwesomeTSProject --template react-native-template-typescript
在需要创建项目的位置然后chown user -R folder,这样接受yarn add react-native- template-typescript就没有问题了。