尝试安装expo

时间:2020-04-10 08:43:56

标签: react-native expo

我使用macOS calina ver 10.15.3 我跑: npm install -g expo-cli 我有错误:

npm WARN deprecated request@2.88.2: request has been deprecated, see request/request#3142

npm WARN不建议使用urix@0.1.0:请参阅https://github.com/lydell/urix#deprecated npm WARN不推荐使用resolve-url@0.2.1:https://github.com/lydell/resolve-url#deprecated npm WARN不推荐使用joi@14.0.4:已根据hapi支持策略(hapi.im/support)不推荐使用此版本。请升级到最新版本,以获取最佳功能,错误修复和安全补丁。如果您目前无法升级,则可以为旧版本(hapi.im/commercial)提供付费支持。 npm WARN已弃用request@2.88.0:已弃用请求,请参阅request / request#3142 npm WARN不推荐使用core-js@2.6.11:由于问题的数量,不再维护core-js @ <3,不建议使用它。请将您的依赖项升级到core-js @ 3的实际版本。 npm WARN不推荐使用joi@11.4.0:已根据hapi支持策略(hapi.im/support)不推荐使用此版本。请升级到最新版本,以获取最佳功能,错误修复和安全补丁。如果您目前无法升级,则可以为旧版本(hapi.im/commercial)提供付费支持。 不建议使用npm WARN topo@2.0.2:已根据hapi支持策略(hapi.im/support)不推荐使用此版本。请升级到最新版本,以获取最佳功能,错误修复和安全补丁。如果您目前无法升级,则可以为旧版本(hapi.im/commercial)提供付费支持。 npm WARN不推荐使用hoek@4.2.1:已根据hapi支持策略(hapi.im/support)不推荐使用此版本。请升级到最新版本,以获取最佳功能,错误修复和安全补丁。如果您目前无法升级,则可以为旧版本(hapi.im/commercial)提供付费支持。 npm WARN不推荐使用hoek@6.1.3:此模块已移动,现在可以在@ hapi / hoek中使用。请更新您的依赖关系,因为此版本已不再维护,可能包含错误和安全问题。 npm WARN不建议使用topo@3.0.3:此模块已移动,现在可以在@ hapi / topo中使用。请更新您的依赖关系,因为此版本已不再维护,可能包含错误和安全问题。

@ expo / traveling-fastlane-darwin @ 1.13.1预安装/ usr / local / lib / node_modules / expo-cli / node_modules / @ expo / traveling-fastlane-darwin 节点platform.js

npm警告可选的跳过选择性依赖:@ expo / traveling-fastlane-linux @ 1.13.1(node_modules / expo-cli / node_modules / @ expo / traveling-fastlane-linux): npm WARN notsup跳过可选依赖项:@ expo / traveling-fastlane-linux @ 1.13.1不受支持的平台:通缉{“ os”:“ win32,linux”,“ arch”:“ any”}(当前:{“ os” :“ darwin”,“ arch”:“ x64”}) npm警告可选的跳过选择性依赖性:@ expo / ngrok-bin-freebsd-x64 @ 2.2.8(node_modules / expo-cli / node_modules / @ expo / ngrok-bin / 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-linux-x64 @ 2.2.8(node_modules / expo-cli / node_modules / @ expo / ngrok-bin / 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-sunos-x64 @ 2.2.8(node_modules / expo-cli / node_modules / @ expo / ngrok-bin / 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-arm64 @ 2.2.8(node_modules / expo-cli / node_modules / @ expo / ngrok-bin / 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-ia32 @ 2.2.8(node_modules / expo-cli / node_modules / @ expo / ngrok-bin / 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-arm @ 2.2.8(node_modules / expo-cli / node_modules / @ expo / ngrok-bin / 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-ia32 @ 2.2.8(node_modules / expo-cli / node_modules / @ expo / ngrok-bin / 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-win32-ia32 @ 2.2.8-beta.1(node_modules / expo-cli / node_modules / @ expo / ngrok-bin / node_modules / @ 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-darwin-ia32 @ 2.2.8(node_modules / expo-cli / node_modules / @ expo / ngrok-bin / 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警告可选的跳过选择性依赖性:@ expo / ngrok-bin-win32-x64 @ 2.2.8-beta.1(node_modules / expo-cli / node_modules / @ expo / ngrok-bin / node_modules / @ 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 WARN @ expo / image-utils @ 0.2.18需要一个Sharp-cli@^1.10.0的同位体,但未安装。您必须自己安装对等依赖项。

npm ERR!代码EACCES npm ERR!系统调用符号链接 npm ERR!路径../lib/node_modules/expo-cli/bin/expo.js npm ERR!目标/ usr / local / bin / expo npm ERR!埃尔诺-13 npm ERR!错误:EACCES:权限被拒绝,符号链接为'../lib/node_modules/expo-cli/bin/expo.js'->'/ usr / local / bin / expo' npm ERR! [OperationalError:EACCES:权限被拒绝,符号链接'../lib/node_modules/expo-cli/bin/expo.js'->'/ usr / local / bin / expo'] { npm ERR!原因:[错误:EACCES:权限被拒绝,符号链接'../lib/node_modules/expo-cli/bin/expo.js'->'/ usr / local / bin / expo'] { npm ERR! errno:-13, npm ERR!代码:“ EACCES”, npm ERR! syscall:“ symlink”, npm ERR!路径:“ ../ lib / node_modules / expo-cli / bin / expo.js”, npm ERR!目标:'/ usr / local / bin / expo' npm ERR! }, npm ERR!堆栈:“错误:EACCES:权限被拒绝,符号链接为'../lib/node_modules/expo-cli/bin/expo.js'->'/ usr / local / bin / expo'”, npm ERR! errno:-13, npm ERR!代码:“ EACCES”, npm ERR! syscall:“ symlink”, npm ERR!路径:“ ../ lib / node_modules / expo-cli / bin / expo.js”, npm ERR!目标:'/ usr / local / bin / expo' npm ERR! } npm ERR! npm ERR!该操作被您的操作系统拒绝。 npm ERR!您可能没有当前用户的权限来访问此文件 npm ERR! npm ERR!如果您认为这可能是权限问题,请仔细检查 npm ERR!文件及其包含目录的权限,或尝试运行 npm ERR!再次以root / Administrator身份访问命令。

npm ERR!可以在以下位置找到此运行的完整日志: npm ERR! /Users/duclong/.npm/_logs/2020-04-09T19_09_53_271Z-debug.log

2 个答案:

答案 0 :(得分:0)

看起来像节点程序包有问题。升级节点版本。

答案 1 :(得分:0)

错误消息本身告诉您该怎么做。这是一个权限错误。 EACCES始终是权限错误。它尝试为/usr/local/bin/expo设置符号链接,但不能这样做。尝试使用sudo,例如sudo npm i -g expo-cli运行命令。如果没有帮助,请尝试完全重新安装节点。我建议使用nvm安装和管理节点版本。