我一直在谷歌和StackOverflow,查看与类似问题相关的各种线程,但到目前为止没有任何工作.我的问题是,npm似乎是安装不正确...或者其他什么,我真的不知道:Node和npm是我用来支持Sage Wordpress主题构建的依赖项,我正在另一台机器上工作.
所以问题是在卸载Node(为了安全)并重新安装之后,Node似乎工作正常.node -v回报v5.1.0.大.npm应该安装它,但是当我运行时,npm -v我得到以下可爱的错误:
$ npm
module.js:340
throw err;
^
Error: Cannot find module 'readable-stream'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:289:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/Users/Daniel/.nvm/versions/node/v5.1.0/lib/node_modules/npm/node_modules/ npmlog/node_modules/are-we-there-yet/index.js:2:14)
at Module._compile (module.js:425:26)
at Object.Module._extensions..js (module.js:432:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:313:12)
at Module.require (module.js:366:17)
Run Code Online (Sandbox Code Playgroud)
运行任何npm命令(甚至只是npm)给我这个错误,所以在其他解决方案中建议,我不能简单地运行npm install readable-stream.我也经历了各种解决方案(删除node_modules文件夹,通过brew安装,没有npm通过brew安装,以及其他几个),但似乎都没有工作.
任何想法将不胜感激.
我正在设置 Postgresql 以与 Rails 应用程序一起使用,但我似乎无法连接或正确配置数据库(启动 Rails 服务器后出现的错误是:ActiveRecord::NoDatabaseError和could not translate host name "MyProfile" to address: nodename nor servname provided, or not known)。
我从我需要切换到或创建“MyComputer”角色的有关此主题的数十个其他问题中收集到,但是我注意到它们都需要使用该psql命令。当我psql再次运行时,我再次收到错误FATAL: role "MyProfile" does not exist。
到目前为止,我一直在关注Heroku的INSTAL过程,我坚持在这里(或者更准确地说这里,安装,在Heroku上说,运行后psql -h localhost即可工作)。我是否在这里遗漏了一个明显的步骤/做错了什么?
我也尝试过:尝试
创建此卷/用户的
sudo su - MyProfile
变体sudo -u postgres createuser owning_user
和其他几个命令,但我似乎无法完成解决问题所需的工作。
编辑
我也运行过ps aux | grep postgres,看起来所有与 postgres 相关的 PID 都在“MyProfile”下运行(假设我没看错)。但是 psql 命令仍然返回该角色不存在。#悲伤的脸
编辑 2
我刚刚打开 Postgres 应用程序并单击“打开 psql”按钮。它打开了终端,运行了一个命令 ( …
我是AWS的新手,所以我确定我只是错过了某个地方的设置.目前我已经直接上传到我的Rails应用程序上的S3设置,这是有效的.当我将图像上传到我的应用程序时JS触发,我已经克服了CORS问题,图像出现在我的S3控制台中.好极了.
问题是当我尝试查看图像时.当我转到生成的图像url(由S3返回,并由控制台中的树结构确认)时,我得到了一个403 HTTP响应和有趣的XML错误(我查找并且只找到了相关联InvalidPayer,我可以'找到除此处以外任何地方的任何参考):
<Error>
<Code>AllAccessDisabled</Code>
<Message>All access to this object has been disabled</Message>
<RequestId>DF2E5FCE3EF9A8A9</RequestId>
<HostId>
BRqoJ5qxtYfe4ykFCxJftgghNbHvmp/hZQggrLszOwxz2oCje8gCLmZFex0Zebu8k/O+1cSJyic=
</HostId>
</Error>
Run Code Online (Sandbox Code Playgroud)
所有人都有乐趣!我一直在环顾四周,我发现我可能需要为我的IAM用户设置权限,以及设置存储桶权限以便其他人可以访问图像.所以我已经使用了我的用户的IAM权限并添加了AmazonS3FullAccess,这似乎是最明显和最全面的选择.此外,我去了我的桶为其他人设置权限并指定以下内容:
{
"Id": "PolicyIdHere",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "StmtIdHere",
"Action": [
"s3:GetObject"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::my-bucket-name/*",
"Principal": "*"
}
]
}
Run Code Online (Sandbox Code Playgroud)
PS,那个桶设置是由AWS使用他们的策略生成器生成的,所以我怀疑它没有错,否则我错过了一个微妙之处.
我想如果我考虑一下,似乎我已经设置了我自己获取视图图像所需的所有权限,但也许还需要配置其他设置以允许任何拥有正确S3 URL的人查看图片?
提前感谢任何建议.