Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 安装KeystoneJS错误_Javascript_Node.js_Mongodb_Keystonejs - Fatal编程技术网

Javascript 安装KeystoneJS错误

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

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

获取此错误: 使用此命令:sudoyokeystone(已安装)
遵循此指南:

我认为您遇到了与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
的路径/权限(如果目录存在);该错误表明路径不存在或是只读的。