尝试在 DigitalOcean MEAN 堆栈上安装 KeystoneJS 时出现此错误。
收到此错误:http://paste.ee/p/q1RmU 使用此命令:sudo yo keystone(已安装 Yeoman) 遵循本指南: http: //keystonejs.com/getting-started/
尝试在 DigitalOcean MEAN 堆栈上安装 KeystoneJS 时出现此错误。
收到此错误:http://paste.ee/p/q1RmU 使用此命令:sudo yo keystone(已安装 Yeoman) 遵循本指南: http: //keystonejs.com/getting-started/
我认为您遇到了 Yeoman 的权限问题。最好不要sudo
用于这样的事情。
我建议为 keystone 创建一个用户,以该用户身份登录,然后按照这些说明“全局”为用户安装 npm 模块。本质上,您将为npm_packages
用户设置一个目录并将其添加到您的路径中。
完成后,您可以以该用户身份安装 yeoman,无需 sudo。这应该可以让你安装keystone好了。我知道这似乎需要做很多工作,但这是在 linux 机器上安全地设置节点应用程序的最佳方式。
我同意克雷格。但是摆脱这个问题的另一种方法是无论它抱怨什么都是 changemod 。我在这里列出了所有可能的目录。
chmod -R g+rwx /root /root/.config /root/.config/configstore /root/.npm
我试着照别人说的去做。那就是不使用sudo。但这无济于事。
我通常构建一个 Docker 映像并将其部署在 nginx 反向代理后面