小编gli*_*a93的帖子

npm:为什么像 npm urn 这样的拼写错误会起作用?

我正在将 SPA 部署到生产服务器并意外进入npm urn build了命令 shell。我注意到我的拼写错误,预计 npm 会抛出错误,但它还是构建了该项目。

看起来 npm 开发者为这样的错误做了一些准备。这背后的原因/历史是什么?

node.js npm

2
推荐指数
1
解决办法
848
查看次数

发布 iOS 构建错误 - 使用未声明的标识符“Twitter”

我正在使用 react-native-twitter 登录,并按照官方文档中的所有步骤进行操作,但是

在 AppDelegate.m 文件中使用未声明的标识符“Twitter”

归档 IOS 应用程序时出现此错误,但在模拟器上运行时运行正常,应该是什么问题?

react-native react-native-ios react-native-twitter-signin

2
推荐指数
1
解决办法
515
查看次数

Rails 缓存存储:如何使用密码配置 redis_cache_store

在我的环境文件中,我有:

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)

ruby ruby-on-rails redis

1
推荐指数
1
解决办法
8558
查看次数

gcloud 崩溃(NotADirectoryError):(Errno 20)不是目录:“xdg-settings”出现在类型:gcloud init 之后

在本地计算机中成功安装 google cloud SDK 后,我遇到了命令行问题:“gcloud init”。错误出现如下:

云初始化

欢迎!此命令将引导您完成 gcloud 的配置。

您当前的配置已设置为:[默认]

您可以使用以下标志下次跳过诊断:gcloud init --skip-diagnostics

网络诊断检测并修复本地网络连接问题。检查网络连接...完成。

可达性检查已通过。

网络诊断已通过(1/1 检查已通过)。

您需要登录才能继续操作。您想登录(是/否)吗?是

错误:gcloud 崩溃(NotADirectoryError):[Errno 20] 不是目录:“xdg-settings”

如果您想报告此问题,请运行以下命令:

云反馈

要检查 gcloud 是否存在常见问题,请运行以下命令:

gcloud 信息 --run-diagnostics "

我尝试使用此链接进行修复,但它在我的环境中不起作用。如果您有任何想法并希望我提供任何内容,请告诉我,请随时询问我。

最好的问候,PNV

macos installation init google-cloud-platform gcloud

1
推荐指数
1
解决办法
832
查看次数