我正在将 SPA 部署到生产服务器并意外进入npm urn build了命令 shell。我注意到我的拼写错误,预计 npm 会抛出错误,但它还是构建了该项目。
看起来 npm 开发者为这样的错误做了一些准备。这背后的原因/历史是什么?
我正在使用 react-native-twitter 登录,并按照官方文档中的所有步骤进行操作,但是
在 AppDelegate.m 文件中使用未声明的标识符“Twitter”
归档 IOS 应用程序时出现此错误,但在模拟器上运行时运行正常,应该是什么问题?
在我的环境文件中,我有:
config.cache_store = :redis_cache_store, { url: ENV.fetch('REDIS_URL_CACHING', 'redis://localhost:6379/0')}
Run Code Online (Sandbox Code Playgroud)
在 Rails 控制台中,如果我打印REDIS_URL_CACHING,我会得到:
> ENV['REDIS_URL_CACHING']
=> "redis://:mypassword@localhost:6379/0
Run Code Online (Sandbox Code Playgroud)
但是,如果我想检查 Rails 是否连接到 Redis,我会得到:
> Rails.cache.redis.keys
=> false
irb(main):004:0> Rails.cache.redis.keys
Traceback (most recent call last):
1: from (irb):4
Redis::CannotConnectError (Error connecting to Redis on localhost:6379 (Errno::EADDRNOTAVAIL))
Run Code Online (Sandbox Code Playgroud)
我的 redis.conf 文件如下:
bind 0.0.0.0
requirepass mypassword
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么?
如果我删除密码选项,它可以工作,但我的 MacBook受到攻击。
在redis gem 指南中,你可以为 redis 设置密码,如下所示:
bind 0.0.0.0
requirepass mypassword
Run Code Online (Sandbox Code Playgroud)
但是,我想按照官方低级缓存指南中提到的方式使用低级缓存
redis = Redis.new(url: "redis://:p4ssw0rd@10.0.1.1:6380/15")
# Or
redis = Redis.new(password: "mysecret")
# …Run Code Online (Sandbox Code Playgroud) 在本地计算机中成功安装 google cloud SDK 后,我遇到了命令行问题:“gcloud init”。错误出现如下:
云初始化
欢迎!此命令将引导您完成 gcloud 的配置。
您当前的配置已设置为:[默认]
您可以使用以下标志下次跳过诊断:gcloud init --skip-diagnostics
网络诊断检测并修复本地网络连接问题。检查网络连接...完成。
可达性检查已通过。
网络诊断已通过(1/1 检查已通过)。
您需要登录才能继续操作。您想登录(是/否)吗?是
错误:gcloud 崩溃(NotADirectoryError):[Errno 20] 不是目录:“xdg-settings”
如果您想报告此问题,请运行以下命令:
云反馈
要检查 gcloud 是否存在常见问题,请运行以下命令:
gcloud 信息 --run-diagnostics "
我尝试使用此链接进行修复,但它在我的环境中不起作用。如果您有任何想法并希望我提供任何内容,请告诉我,请随时询问我。
最好的问候,PNV
gcloud ×1
init ×1
installation ×1
macos ×1
node.js ×1
npm ×1
react-native ×1
react-native-twitter-signin ×1
redis ×1
ruby ×1