我已经在我的服务器(Centos)上完成了 ODOO v9 安装。一切都已安装成功。登录页面也可以正常工作,但登录后我收到一个包含以下错误的页面
/usr/bin/env : node : Permission Denied
我尝试更改权限,但我的问题没有解决。有谁知道这个错误是什么?
您收到所描述的错误的一个可能原因是您的发行版软件包维护者已为除 Nodejs 之外的其他内容保留了名称“node”。如果是这种情况,您想要使用的二进制文件(npm 将想要使用)将被称为“nodejs”。要检查这一点,请运行:
which node
如果您没有获得节点二进制文件的路径,则可能是您的问题是我上面描述的,然后尝试:
which nodejs
如果您返回二进制路径,则可以获取输出,例如:/usr/bin/nodejs
并运行:
sudo ln -s /usr/bin/nodejs /usr/bin/node
您将拥有一个可以正常运行的 Nodejs 安装。
不要问我为什么这些平台上的 npm 维护者不调用 Nodejs。不要问我为什么不到十分之一的 Linux 用户安装的软件包会拥有名称“node”而不是“nodejs”,而“nodejs”的安装人数非常大(我怀疑是两位数的百分比) 。有些事情就是无法解释。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)