0

尝试在 DigitalOcean MEAN 堆栈上安装 KeystoneJS 时出现此错误。

收到此错误:http://paste.ee/p/q1RmU 使用此命令:sudo yo keystone(已安装 Yeoman) 遵循本指南: http: //keystonejs.com/getting-started/

4

3 回答 3

0

我认为您遇到了 Yeoman 的权限问题。最好不要sudo用于这样的事情。

我建议为 keystone 创建一个用户,以该用户身份登录,然后按照这些说明“全局”为用户安装 npm 模块。本质上,您将为npm_packages用户设置一个目录并将其添加到您的路径中。

完成后,您可以以该用户身份安装 yeoman,无需 sudo。这应该可以让你安装keystone好了。我知道这似乎需要做很多工作,但这是在 linux 机器上安全地设置节点应用程序的最佳方式。

于 2015-02-25T21:23:40.450 回答
0

我同意克雷格。但是摆脱这个问题的另一种方法是无论它抱怨什么都是 changemod 。我在这里列出了所有可能的目录。

chmod -R g+rwx  /root /root/.config /root/.config/configstore /root/.npm

我试着照别人说的去做。那就是不使用sudo。但这无济于事。

于 2016-03-23T10:26:52.223 回答
0

我通常构建一个 Docker 映像并将其部署在 nginx 反向代理后面

于 2021-09-08T21:01:45.370 回答