我已经在我的服务器(Centos)上完成了ODOO v9的安装。一切都已成功安装。登录页面也在工作,但在登录后我得到一个页面,并显示以下错误
/usr/bin/env : node : Permission Denied
我试图更改权限,但我的问题没有解决。有人知道这是什么错误吗?
发布于 2015-11-17 14:47:27
npm
安装nodeJs
。Nodejs
在存储库中,但是那个有点过时了,你可以使用这个ppa
:sudo apt-add-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs
( https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager )尤其是如果你正在做JavaScript/Web开发,nodejs在今天是相当重要的。
sudo npm install -g less
sudo npm install -g less-plugin-clean-css
发布于 2017-05-04 20:59:07
你会得到你所描述的错误的一个可能的原因是你的发行版包维护人员已经为nodejs之外的其他东西保留了名称'node‘。如果是这种情况,您要使用的二进制文件(npm将使用)将被称为'nodejs‘。要检查这一点,请运行:
which node
如果你没有得到一个节点二进制文件的路径,那么你的问题可能就是我上面描述的,然后尝试:
which nodejs
如果你得到了一个二进制路径,那么你就可以获取输出,例如:/usr/bin/nodejs
并运行:
sudo ln -s /usr/bin/nodejs /usr/bin/node
这样您就有了一个可以正常工作的nodejs安装。
不要问我为什么这些平台上的npm的维护者不调用nodejs。不要问我,为什么一个只有不到0.1%的linux用户安装的软件包拥有'node‘的名称,而不是'nodejs’,这是一个非常大的比例--我怀疑是两位数的百分比--的linux用户。有些事情就是无法解释。
https://stackoverflow.com/questions/33645747
复制相似问题