Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.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 生产环境中的node.js_Javascript_Node.js - Fatal编程技术网

Javascript 生产环境中的node.js

Javascript 生产环境中的node.js,javascript,node.js,Javascript,Node.js,我必须在生产系统中设置节点环境。我在本地系统中安装了node,之后我检查了版本node-v 现在我使用sudo apt get install nodejs在我的生产系统中安装了node,现在我检查了版本node-v没有任何问题,但我使用了nodejs-v,它工作正常 同样在我的本地系统中,我使用node filename.js运行我的节点应用程序。但在我的生产系统中,我必须使用nodejs filename.js。我不知道为什么会这样?还有它是否会给我的生产带来问题。请分享您的想法。这是因为您

我必须在生产系统中设置节点环境。我在本地系统中安装了node,之后我检查了版本
node-v

现在我使用
sudo apt get install nodejs
在我的生产系统中安装了node,现在我检查了版本
node-v
没有任何问题,但我使用了
nodejs-v
,它工作正常


同样在我的本地系统中,我使用
node filename.js
运行我的节点应用程序。但在我的生产系统中,我必须使用
nodejs filename.js
。我不知道为什么会这样?还有它是否会给我的生产带来问题。请分享您的想法。

这是因为您特定的linux发行版已经有了一个
节点
二进制文件

你很可能什么都不用它。你有两个选择

  • 将预先安装的
    节点重命名为其他名称,并将
    节点重命名为
    节点
  • nodejs
    重命名为
    node
    ,但请确保调整
    $PATH
    ,以便在预安装的
    节点之前加载node.js目录

  • 这是一个更具体的linux问题。您可以创建符号链接以使用
    节点
    而不是
    节点
    。此处的命令示例:

    sudo ln -sT $(which nodejs) /usr/local/bin/node
    

    仅当在预装节点的目录之前选中了
    /usr/local/bin
    时,此选项才有效。我一时想不起来它是什么。所有的包都是二进制的
    /usr/bin
    ,所以碰撞的可能性很小。@vanadium23谢谢。那就不会产生问题了,对吗?另外,我的节点API在端口2500中运行,当我使用curl命令curl-i-H“Content-Type:application/json”-X GET localhost:2500/xx/yy/zzz时,我从服务器收到了空的回复。“你能分享一下你的想法吗?”Subburaj回答的问题太宽泛了,如果没有代码示例,这将是一个疯狂的猜测。那就不会产生问题了,对吗?另外,我的节点API在端口2500中运行,当我使用curl命令curl-i-H“Content-Type:application/json”-X GET时,我从服务器接收到空的回复。你能说说为什么会这样吗?