尝试在DigitalOcean MEAN堆栈上安装KeystoneJS时出现此错误。
收到此错误:http://paste.ee/p/q1RmU 使用此命令:sudo yo keystone(已安装Yeoman) 遵循本指南:http://keystonejs.com/getting-started/
答案 0 :(得分:0)
我认为您遇到了Yeoman的权限问题。最好不要将sudo
用于此类事情。
我建议为keystone创建一个用户,以该用户身份登录,并按照these全局'的说明进行操作。为用户安装npm模块。基本上,您将为用户设置npm_packages
目录并将其添加到您的路径中。
一旦你完成了,你就可以像这个用户一样安装yeoman,而且没有sudo。这应该允许你安装keystone好。我知道这似乎很多工作,但这是在linux机器上安全地设置节点应用程序的最佳方法。
答案 1 :(得分:0)
我同意KraigH。但是,无论它抱怨什么,一个alternet解决这个问题的方法就是改变mod。 我在这里列出了所有可能的目录。
chmod -R g+rwx /root /root/.config /root/.config/configstore /root/.npm
我试着做别人说的话。那就是不要使用sudo。但它没有帮助。