Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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 在共享Dreamhost上安装node.js_Javascript_Node.js_Web Hosting - Fatal编程技术网

Javascript 在共享Dreamhost上安装node.js

Javascript 在共享Dreamhost上安装node.js,javascript,node.js,web-hosting,Javascript,Node.js,Web Hosting,我正在尝试将node.js安装到共享dreamhost。我已经按照丹·迪恩的指示走了 但当我去考试的时候, $node—版本 然后它说: -bash: node: command not found 我循序渐进,这是在共享服务器中安装节点的正确方法?在本地环境以外的其他地方安装节点时,您可能需要查看nvm 查看我在nvm上的博文: 有时,在某些linux实例上安装node.js会创建命令nodejs而不是node。试试nodejs——版本。如果您希望能够使用node作为命令,只需为/usr/l

我正在尝试将node.js安装到共享dreamhost。我已经按照丹·迪恩的指示走了

但当我去考试的时候, $node—版本 然后它说:

-bash: node: command not found

我循序渐进,这是在共享服务器中安装节点的正确方法?

在本地环境以外的其他地方安装节点时,您可能需要查看
nvm

查看我在nvm上的博文:

有时,在某些linux实例上安装node.js会创建命令nodejs而不是node。试试nodejs——版本。如果您希望能够使用node作为命令,只需为/usr/local/bin/node创建一个指向/usr/local/bin/nodejs的simlink。

在发布此问题时可能不是这样,但Dreamhost不允许在共享主机上编译或运行nodejs

可以在共享服务器上使用Node.js吗? 不支持。DreamHost不支持共享web服务器上的Node.js,因为DreamHost共享服务器上的安全设置与编译或运行Node.js不兼容

此外,Dreamhost声称,他们将禁止试图这样做的用户:

如果您尝试在其中一个共享web服务器上编译Node.js,您的用户将通过grsec自动被禁止(删除在该用户下运行的所有PHP网站),并且必须重新启动服务器才能解除用户的绑定。如果您再这样做一次,您将被迫转到VPS

我使用Dreamhost共享主机已经将近10年了,但它们不允许长时间运行进程。这还可以防止像composer这样的常用工具在需要几秒钟以上的时间时运行。因为这个原因,我最近搬到了VPS


Dreamhost最近在共享主机上支持Node.js。 我将下面的源代码放在app.js中,它可以正常工作

var http = require('http');
var server = http.createServer(function(req, res) {
    res.writeHead(200, { 'Content-Type': 'text/plain' });
    res.end("Hello World!\n");
});
server.listen(3000);
但当我尝试重新启动它时,它似乎不稳定。 查看详细信息