React Native 错误 TypeError: cli.init is not a function
在MacBook air M1芯片中运行npx react-native init appName的时候
TypeError: cli.init is not a function
at run (/opt/homebrew/lib/node_modules/react-native-cli/index.js:302:7)
at createProject (/opt/homebrew/lib/node_modules/react-native-cli/index.js:249:3)
at init (/opt/homebrew/lib/node_modules/react-native-cli/index.js:200:5)
at Object.<anonymous> (/opt/homebrew/lib/node_modules/react-native-cli/index.js:153:7)
at Module._compile (node:internal/modules/cjs/loader:1112:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1166:10)
at Module.load (node:internal/modules/cjs/loader:988:32)
at Module._load (node:internal/modules/cjs/loader:834:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
at node:internal/main/run_main_module:17:47
那是错误来自新版本 0.69.0 你可以使用npx react-native init ProjectName --version 0.68.2
然后升级到 v 0.69 以后。
cli.init is not a function
中看到的错误
- pjoshi 2022-08-12
安装新的react-native全局。
npm uninstall -g react-native-cli
安装新的react-native全局。
npm install -g react-native-cli
npm install -g react-native
并再次创建项目
npx react-native init AwesomeProject
需要用以下命令来清理全局环境。
yarn global remove react-native
yarn global remove react-native-cli
npm uninstall -g react-native
npm uninstall -g react-native-cli
检查一下,在这些列表中没有出现与react-native有关的内容。
yarn global list
npm -g list
安装新的react-native全局。
npm install -g react-native-cli
npm install -g react-native
那么你就可以跑了。
npx react-native init ProjectName
发生这种情况是因为你有一个旧的 react native 版本,所以你需要在全局范围内删除 react native 版本并重新安装它。
解决你的问题的步骤。
如果您使用 Yarn:
第一步:检查全局安装列表。
yarn global list
如果你发现了 react-native 和 react-native-cli,那么请进入下一步,在全球范围内删除它们。
第二步:在 "一带一路 "沿线国家和地区开展合作。
yarn global remove react-native
yarn global remove react-native-cli
第三步:再次安装这些设备
yarn global add react-native
yarn global add react-native-cli
如果您使用 NPM:
第一步:检查全局安装列表。
npm -g list
如果你发现了 react-native 和 react-native-cli,那么请进入下一步,在全球范围内删除它们。
第二步:在 "一带一路 "沿线国家和地区开展合作。
npm uninstall -g react-native
npm uninstall -g react-native-cli
第三步:再次安装这些设备
npm install -g react-native
npm install -g react-native-cli
注意:删除你创建的旧项目,然后重新创建它。一切都会好起来的。
应该运行。
yarn global list
或npm global list
在运行后,卸载列表中所有react-native的cli,。
yarn global add @react-native-community/cli
使用此命令删除react native cliffe
npm install -g react-native-cli
现在不需要它了,因为。
React Native有一个内置的命令行界面,你可以用它来生成一个新的项目。
如果你之前安装了一个全局的 react-native-cli 包,请将其删除,因为它可能会导致意外的问题。你可以运行以下命令。
npm uninstall -g react-native-cli @react-native-community/cli
或者说
yarn global remove react-native-cli @react-native-community/cli
这是来自新版本0.69.0的错误,你可以使用npx react-native init ProjectName --version 0.68.2,然后再升级到v 0.69。
做->
yarn global remove react-native-cli && npm uninstall -g react-native-cli
然后->
yarn global add @react-native-community/cli
或者
npm install -g react-native-cli
只需使用
npx react-native init YourProjectName --version 0.68.2
在react native上创建项目的命令。