Javascript 安装KeystoneJS错误
尝试在DigitalOcean堆栈上安装KeystoneJS时出现此错误 获取此错误: 使用此命令:sudoyokeystone(已安装)Javascript 安装KeystoneJS错误,javascript,node.js,mongodb,keystonejs,Javascript,Node.js,Mongodb,Keystonejs,尝试在DigitalOcean堆栈上安装KeystoneJS时出现此错误 获取此错误: 使用此命令:sudoyokeystone(已安装) 遵循此指南:我认为您遇到了与Yeoman的权限问题。最好不要将sudo用于这种情况 我建议为keystone创建一个用户,以该用户的身份登录,并遵循“全局”为用户安装npm模块的说明。基本上,您将为用户设置一个npm_packages目录,并将其添加到您的路径中 完成后,您可以将yeoman作为此用户安装,而无需sudo。这应该允许您安装keystone O
遵循此指南:我认为您遇到了与Yeoman的权限问题。最好不要将
sudo
用于这种情况
我建议为keystone创建一个用户,以该用户的身份登录,并遵循“全局”为用户安装npm模块的说明。基本上,您将为用户设置一个npm_packages
目录,并将其添加到您的路径中
完成后,您可以将yeoman作为此用户安装,而无需sudo。这应该允许您安装keystone OK。我知道这似乎需要做很多工作,但这是在linux机器上安全设置节点应用程序的最佳方法。我同意KraigH的观点。但是一个解决这个问题的alternet方法是针对它所抱怨的任何东西使用changemod。 我在这里列出了所有可能的目录
chmod -R g+rwx /root /root/.config /root/.config/configstore /root/.npm
我试着照别人说的做。那就是不要使用sudo。但这没有帮助。看起来您在上没有root访问权限DigitalOcean@JoeFitter我使用的是root用户…因为您已经是root用户,所以不需要在命令前面加上
sudo
。但是,我强烈建议您在keystone应用程序中使用非root用户。我将检查~/.config/configstore
的路径/权限(如果目录存在);该错误表明路径不存在或是只读的。