Ban*_*mar 99 javascript typeerror ios react-native apple-m1
在 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
Run Code Online (Sandbox Code Playgroud)
小智 175
安装新的react-native全局
npm uninstall -g react-native-cli
Run Code Online (Sandbox Code Playgroud)
安装新的react-native全局
npm install -g react-native-cli
npm install -g react-native
Run Code Online (Sandbox Code Playgroud)
并再次创建项目
npx react-native init AwesomeProject
Run Code Online (Sandbox Code Playgroud)
Ban*_*mar 49
需要使用以下命令清理全局环境:
yarn global remove react-native
yarn global remove react-native-cli
npm uninstall -g react-native
npm uninstall -g react-native-cli
Run Code Online (Sandbox Code Playgroud)
检查这些列表中是否存在与react-native相关的任何内容:
yarn global list
npm -g list
Run Code Online (Sandbox Code Playgroud)
安装新的react-native全局
npm install -g react-native-cli
npm install -g react-native
Run Code Online (Sandbox Code Playgroud)
然后你可以运行:
npx react-native init ProjectName
Run Code Online (Sandbox Code Playgroud)
Mah*_*tal 17
发生这种情况是因为你有旧版本的React Native,所以你需要全局删除React Native版本并重新安装。
解决问题的步骤:
如果你使用纱线:
第一步:查看全局安装列表:
yarn global list
Run Code Online (Sandbox Code Playgroud)
如果您发现了react-native和react-native-cli,请转到下一步并全局删除它们
第二步:
yarn global remove react-native
yarn global remove react-native-cli
Run Code Online (Sandbox Code Playgroud)
第三步:再次安装
yarn global add react-native
yarn global add react-native-cli
Run Code Online (Sandbox Code Playgroud)
如果你使用 NPM:
第一步:查看全局安装列表:
npm -g list
Run Code Online (Sandbox Code Playgroud)
如果您发现了react-native和react-native-cli,请转到下一步并全局删除它们
第二步:
npm uninstall -g react-native
npm uninstall -g react-native-cli
Run Code Online (Sandbox Code Playgroud)
第三步:再次安装
npm install -g react-native
npm install -g react-native-cli
Run Code Online (Sandbox Code Playgroud)
注意:删除您创建的旧项目,然后重新创建它。一切都会顺利。
归档时间: |
|
查看次数: |
128370 次 |
最近记录: |