我必须在我的生产系统中设置节点环境。我在我的本地系统中安装了节点,然后检查了版本node -v
。
现在我使用sudo apt get install nodejs
在我的生产系统中安装了节点,现在我检查了版本node -v
没有发生任何事情,但我使用了nodejs -v
,它的工作正常。
同样在我的本地系统中,我使用node filename.js
来运行我的节点应用程序。但在我的生产系统中,我必须使用nodejs filename.js
。我不知道为什么会这样?它是否会在我的制作中产生问题。请分享您的想法。
答案 0 :(得分:1)
这是因为您的特定Linux发行版已经有node
二进制文件。
您很可能不会将其用于任何事情。你有两个选择。
node
重命名为其他内容,并将nodejs
重命名为node
nodejs
重命名为node
,但请务必调整$PATH
,以便在预安装的node
之前加载node.js的目录答案 1 :(得分:1)
这是一个更具特定于Linux的问题。您可以创建符号链接以使用node
代替nodejs
。这里的命令示例:
sudo ln -sT $(which nodejs) /usr/local/bin/node