React native expo cli错误安装时间我尝试了很多次

React native expo cli错误安装时间我尝试了很多次,react-native,React Native,我在安装expo cli时遇到了这个问题,我尝试了命令npm install expo cli-global和sudo也尝试了命令sudo npm install expo cli-global,但我遇到了相同的错误 npm警告已弃用joi@14.0.4:根据hapi支持策略hapi.im/support,此版本已被弃用。请升级至最新版本以获得最佳功能、错误修复和安全补丁。如果此时无法升级,则可以为旧版本hapi.im/commercial提供付费支持。 npm警告已弃用joi@11.4.0:根

我在安装expo cli时遇到了这个问题,我尝试了命令npm install expo cli-global和sudo也尝试了命令sudo npm install expo cli-global,但我遇到了相同的错误

npm警告已弃用joi@14.0.4:根据hapi支持策略hapi.im/support,此版本已被弃用。请升级至最新版本以获得最佳功能、错误修复和安全补丁。如果此时无法升级,则可以为旧版本hapi.im/commercial提供付费支持。 npm警告已弃用joi@11.4.0:根据hapi支持策略hapi.im/support,此版本已被弃用。请升级至最新版本以获得最佳功能、错误修复和安全补丁。如果此时无法升级,则可以为旧版本hapi.im/commercial提供付费支持。 npm警告已弃用topo@2.0.2:根据hapi支持策略hapi.im/support,此版本已被弃用。请升级至最新版本以获得最佳功能、错误修复和安全补丁。如果此时无法升级,则可以为旧版本hapi.im/commercial提供付费支持。 npm警告已弃用hoek@4.2.1:根据hapi支持策略hapi.im/support,此版本已被弃用。请升级至最新版本以获得最佳功能、错误修复和安全补丁。如果此时无法升级,则可以为旧版本hapi.im/commercial提供付费支持。 npm警告已弃用hoek@6.1.3:此模块已移动,现在可在@hapi/hoek上使用。请更新您的依赖项,因为此版本不再维护,可能包含错误和安全问题。 npm警告已弃用topo@3.0.3:此模块已移动,现在可在@hapi/topo上使用。请更新您的依赖项,因为此版本不再维护,可能包含错误和安全问题

@世博会/旅游快车道-darwin@1.9.4预安装/usr/local/lib/node_modules/expo cli/node_modules/@expo/traveling fastlain darwin node platform.js

/usr/local/bin/expo->/usr/local/lib/node_modules/expo cli/bin/expo.js /usr/local/bin/expo cli->/usr/local/lib/node_modules/expo cli/bin/expo.js

fsevents@1.2.9安装/usr/local/lib/node_modules/expo cli/node_modules/fsevents 节点安装

使用节点预gyp https下载请求发出节点预gyp警告 无法为安装节点预gyp WARN预构建二进制文件fsevents@1.2.9和node@10.15.3node-v64 ABI,未知返回到使用节点gyp编译的源代码 节点预gyp警告命中错误EACCES:权限被拒绝,mkdir'/usr/local/lib/node_modules/expo cli/node_modules/fsevents/lib' 哎呀!配置错误 哎呀!堆栈错误:EACCES:权限被拒绝,mkdir'/usr/local/lib/node_modules/expo cli/node_modules/fsevents/build' 哎呀!达尔文系统18.5.0 哎呀!command/usr/local/bin/node/usr/local/lib/node_modules/npm/node_modules/node gyp/bin/node-gyp.js configure-fallback to build-module=/usr/local/lib/node_modules/expo cli/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node-module_name=fse-module_path=/usr/local/lib/node_modules/expo cli/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64-napi_version=3-node_abi_napi=napi-napi-napi-build_version=0-node_napi_label=node-v64 哎呀!cwd/usr/local/lib/node_modules/expo cli/node_modules/fsevents 哎呀!节点-v10.15.3 哎呀!节点gyp-v3.8.0 哎呀!不好 节点前gyp错误!构建错误 节点前gyp错误!堆栈错误:未能执行“/usr/local/bin/node/usr/local/lib/node_modules/npm/node_modules/node gyp/bin/node-gyp.js configure-fallback to build-module=/usr/local/lib/node_modules/expo cli/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node-module_name=fse-module_path=/usr/local/lib/node_modules/expo cli/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64-napi_version=3-node_abi_napi=napi-napi-napi-build_version=0-node_napi_label=node-v64'1 节点前gyp错误!在子进程中进行堆栈/usr/local/lib/node_modules/expo cli/node_modules/fsevents/node_modules/node pre-gyp/lib/util/compile.js:83:29 节点前gyp错误!ChildProcess.emit events.js处的堆栈:189:13 节点前gyp错误!堆栈位于maybeClose内部/child_进程。js:970:16 节点前gyp错误!堆栈位于Process.ChildProcess.\u handle.onexit internal/child\u Process.js:259:5 节点前gyp错误!达尔文系统18.5.0 节点前gyp错误!命令/usr/local/bin/node/usr/local/lib/node_modules/expo cli/node_modules/fsevents/node_modules/node pre-gyp/bin/node pre-gyp install-回退到构建 节点前gyp错误!cwd/usr/local/lib/node_modules/expo cli/node_modules/fsevents 节点前gyp错误!节点-v10.15.3 节点前gyp错误!gyp前节点-v v0.12.0 节点前gyp错误!不好 无法执行“/usr/local/bin/node/usr/local/lib/node_modules/npm/node_modules/node gyp/bin/node-gyp.js configure-回退到生成-模块 =/usr/local/lib/node_modules/expo cli/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node-module_name=fse-modules-path=/usr/local/lib/node_modules/expo cli/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64-napi版本=3-node_-abi-napi-napi-napi-napi-build版本=0-node_-label=node-v64'1

iltorb@2.4.3安装/usr/local/lib/node_modules/expo cli/node_modules/iltorb 节点./scripts/install.js | |节点gyp重建

警告安装EACCES:权限被拒绝,访问“/Users/abhisheksharma/.npm” 哎呀!配置错误 哎呀!堆栈错误:EACCES:权限被拒绝,mkdir'/usr/local/lib/node_modules/expo cli/node_modules/iltorb/build' 哎呀!达尔文系统18.5.0 哎呀!命令/usr/local/bin/node/usr/local/lib/node_modules/npm/node_modules/node gyp/bin/node-gyp.js 哎呀!cwd/usr/local/lib/node_modules/expo cli/node_modules/iltorb 哎呀!节点-v10.15.3 哎呀!节点gyp-v3.8.0 哎呀!不好

sharp@0.22.1安装/usr/local/lib/node_modules/expo cli/node_modules/sharp 节点安装/libvips&&node安装/dll复制&&prebuild安装| | |节点gyp重建&&node安装/dll复制

呃!sharp EACCES:权限被拒绝,mkdir'/Users/abhisheksharma/.npm/_libvips' info sharp试图通过节点gyp从源代码构建,但由于上述错误,此操作可能会失败 有关所需依赖项的信息,请参阅 哎呀!配置错误 哎呀!堆栈错误:EACCES:权限被拒绝,mkdir'/usr/local/lib/node_modules/expo cli/node_modules/sharp/build' 哎呀!达尔文系统18.5.0 哎呀!命令/usr/local/bin/node/usr/local/lib/node_modules/npm/node_modules/node gyp/bin/node-gyp.js 哎呀!cwd/usr/local/lib/node_modules/expo cli/node_modules/sharp 哎呀!节点-v10.15.3 哎呀!节点gyp-v3.8.0 哎呀!不好 npm警告@expo/dev-tools@0.5.14需要@expo/xdl@^53.8.0的对等机,但未安装任何对等机。您必须自己安装对等依赖项。 npm警告ts-pnp@1.1.2需要typescript@*的对等方,但未安装任何对等方。您必须自己安装对等依赖项。 npm警告可选跳过可选依赖项:@expo/traveling fastlane-linux@1.9.4node_modules/expo cli/node_modules/@expo/traveling fastlane linux: npm WARN notsup跳过可选依赖项:@expo/traveling fastlane不支持的平台-linux@1.9.4:通缉{os:win32,linux,arch:any}当前:{os:darwin,arch:x64} npm警告可选跳过可选依赖项:@expo/ngrok-bin-win32-x64@2.2.8-beta.1 node_模块/expo cli/node_模块/@expo/ngrok-bin-win32-x64: npm WARN notsup跳过可选依赖项:@expo/ngrok-bin-win32不支持的平台-x64@2.2.8-beta.1:通缉{os:win32,arch:x64}当前:{os:darwin,arch:x64} npm警告可选跳过可选依赖项:@expo/ngrok-bin-win32-ia32@2.2.8-beta.1节点_模块/expo cli/node_模块/@expo/ngrok-bin-win32-ia32: npm WARN notsup跳过可选依赖项:@expo/ngrok-bin-win32不支持的平台-ia32@2.2.8-beta.1:通缉{os:win32,arch:ia32}当前:{os:darwin,arch:x64} npm警告可选跳过可选依赖项:@expo/ngrok bin sunos-x64@2.2.8node_modules/expo cli/node_modules/@expo/ngrok-bin-sunos-x64: npm WARN notsup跳过可选依赖项:@expo/ngrok bin sunos不支持的平台-x64@2.2.8:通缉{os:sunos,arch:x64}当前:{os:darwin,arch:x64} npm警告可选跳过可选依赖项:@expo/ngrok bin linux-x64@2.2.8node_modules/expo cli/node_modules/@expo/ngrok-bin-linux-x64: npm WARN notsup跳过可选依赖项:@expo/ngrok bin linux不支持的平台-x64@2.2.8:通缉{os:linux,arch:x64}当前:{os:darwin,arch:x64} npm警告可选跳过可选依赖项:@expo/ngrok bin linux-ia32@2.2.8node_modules/expo cli/node_modules/@expo/ngrok-bin-linux-ia32: npm WARN notsup跳过可选依赖项:@expo/ngrok bin linux不支持的平台-ia32@2.2.8:通缉{os:linux,arch:ia32}当前:{os:darwin,arch:x64} npm警告可选跳过可选依赖项:@expo/ngrok bin linux-arm64@2.2.8node_modules/expo cli/node_modules/@expo/ngrok-bin-linux-arm64: npm WARN notsup跳过可选依赖项:@expo/ngrok bin linux不支持的平台-arm64@2.2.8:通缉{os:linux,arch:arm64}当前:{os:darwin,arch:x64} npm警告可选跳过可选依赖项:@expo/ngrok bin linux-arm@2.2.8node_modules/expo cli/node_modules/@expo/ngrok bin linux arm: npm WARN notsup跳过可选依赖项:@expo/ngrok bin linux不支持的平台-arm@2.2.8:通缉犯{os:linux,arch:arm}当前:{os:darwin,arch:x64} npm警告可选跳过可选依赖项:@expo/ngrok bin freebsd-x64@2.2.8node_modules/expo cli/node_modules/@expo/ngrok-bin-freebsd-x64: npm WARN notsup跳过可选依赖项:@expo/ngrok bin freebsd不支持的平台-x64@2.2.8:通缉{os:freebsd,arch:x64}当前:{os:darwin,arch:x64} npm警告可选跳过可选依赖项:@expo/ngrok bin freebsd-ia32@2.2.8节点_模块/expo-c li/node_modules/@expo/ngrok-bin-freebsd-ia32: npm WARN notsup跳过可选依赖项:@expo/ngrok bin freebsd不支持的平台-ia32@2.2.8:通缉{os:freebsd,arch:ia32}当前:{os:darwin,arch:x64} npm警告可选跳过可选依赖项:@expo/ngrok bin darwin-ia32@2.2.8node_modules/expo cli/node_modules/@expo/ngrok-bin-darwin-ia32: npm WARN notsup跳过可选依赖项:@expo/ngrok bin darwin不支持的平台-ia32@2.2.8:通缉{os:darwin,arch:ia32}当前:{os:darwin,arch:x64} npm警告可选跳过可选依赖项:fsevents@1.2.9node_模块/expo cli/node_模块/fsevents: npm警告可选跳过可选依赖项:fsevents@1.2.9安装:节点安装 npm警告可选跳过可选依赖项:退出状态1 npm警告可选跳过可选依赖项:iltorb@2.4.3node_模块/expo cli/node_模块/iltorb: npm警告可选跳过可选依赖项:iltorb@2.4.3安装:node./scripts/install.js | | node-gyp-rebuild npm警告可选跳过可选依赖项:退出状态1

npm错误!代码失效循环 npm错误!错误1 npm错误!sharp@0.22.1安装:节点安装/libvips&&node安装/dll复制&&prebuild安装| | |节点gyp重建&&node安装/dll复制 npm错误!退出状态1 npm错误! npm错误!失败sharp@0.22.1安装脚本。 npm错误!这可能不是npm的问题。上面可能还有其他日志输出

npm错误!此运行的完整日志可在以下位置找到: npm错误/Users/abhisheksharma/.npm/_logs/2019-05-28T02_07_57_162Z-debug.log Abhisheks MacBook Air:~abhisheksharma$

用纱线安装:

sudo npm安装-g纱线

然后:

sudo Thread global add expo cli

使用Thread安装:

sudo npm安装-g纱线

然后:


sudo Thread global add expo cli

看起来问题在于/Users/abhisheksharma/.npm文件夹的权限问题

你能试试这个吗

sudo chmod-R 777'/abhisheksharma/.npm'


问题似乎是/Users/abhisheksharma/.npm文件夹的权限问题

你能试试这个吗

sudo chmod-R 777'/abhisheksharma/.npm'


请尝试删除package-lock.json,删除node_modules文件夹,然后重试,有时需要重新启动系统:p。从这些开始,如果它们不起作用,有许多类似的帖子有答案。我认为它需要最新版本的Node JS。请尝试删除您的package-lock.json,删除Node_modules文件夹,然后重试,有时需要重新启动系统:p。从这些开始,如果它们不起作用,有很多类似的帖子都有答案,我认为它需要最新版本的NodeJS。