生产环境中的node.js
我必须在我的生产系统中设置节点环境。 我在本地系统中安装了节点,之后我检查了版本node -v
。
现在我安装节点在我的生产系统使用sudo apt get install nodejs
,现在我检查版本node -v
什么也没有发生,但我用nodejs -v
,它的工作。
另外在我的本地系统中,我使用node filename.js
来运行我的节点应用程序。 但在我的生产系统中,我必须使用nodejs filename.js
。 我不知道为什么发生这种情况? 也是否会在我的生产中造成问题。 请分享你的想法。
这是更具体的Linux的问题。 您可以创build符号链接来使用node
而不是nodejs
。 这里的命令示例:
sudo ln -sT $(which nodejs) /usr/local/bin/node
这是因为你的linux的特定分配已经有了一个二进制node
。
你很可能不会使用它。 你有两个select。
- 将预先安装的
node
重命名为其他名称,并将nodejs
重命名为node
- 将
nodejs
重命名为node
但确保调整$PATH
以便node.js的目录在预先安装的node
之前加载