生产环境中的node.js.

时间:2015-05-06 09:45:26

标签: javascript node.js

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

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

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

2 个答案:

答案 0 :(得分:1)

这是因为您的特定Linux发行版已经有node二进制文件。

您很可能不会将其用于任何事情。你有两个选择。

  1. 将预先安装的node重命名为其他内容,并将nodejs重命名为node
  2. nodejs重命名为node,但请务必调整$PATH,以便在预安装的node之前加载node.js的目录

答案 1 :(得分:1)

这是一个更具特定于Linux的问题。您可以创建符号链接以使用node代替nodejs。这里的命令示例:

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