Javascript 生产环境中的node.js
我必须在生产系统中设置节点环境。我在本地系统中安装了node,之后我检查了版本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-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时,我从服务器接收到空的回复。你能说说为什么会这样吗?