当前位置: 首页 > 面试题库 >

Ubuntu 12.04上的nodejs vs节点

葛桐
2023-03-14
问题内容

我从这里给出的说明在Ubuntu上安装了Node.js

当我node --version在终端上写时,我看到了: -bash: /usr/sbin/node: No such file or directory

我可以在/usr/sbin/目录中看到节点。

写作npm --version表演1.3.5 写作nodejs --version表演v0.10.15

另外,我可以在/usr/bin/目录中看到节点。

那么,我该如何node工作?

另外,如果我使用 zsh 而不是bash,则node命令有效。


问题答案:

您需要手动创建一个符号链接/usr/bin/node。bash兼容shell的快捷方式:

sudo ln -s `which nodejs` /usr/bin/node

或者,如果您使用非标准的shell,只需使用以下命令对找到的路径进行硬编码which nodejs

sudo ln -s /usr/bin/nodejs /usr/bin/node

以后编辑

我在您发布的链接中找到了这种解释

节点程序包(业余数据包无线节点程序)存在命名冲突,并且nodejs二进制文件已从node重命名为nodejs。您需要将/ usr / bin /
node符号链接到/ usr / bin / nodejs,或者可以卸载Amateur Packet Radio Node
Program以避免这种冲突。

以后再编辑

自从我回答这个问题已经有一段时间了。尽管我在此处发布的解决方案对我有用几次,但用户在评论中报告了更多解决方案:

sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10

从AskUbuntu(用户leftium)

sudo apt-get --purge remove node
sudo apt-get --purge remove nodejs
sudo apt-get install nodejs


 类似资料:
  • 我正在尝试部署一个简单的节点应用程序,它从外部服务在webhook上发送电子邮件。我可以让它在我的机器上运行良好,但是一旦我将它部署到heroku,我就会在每个post请求上得到一个ErrConnRefied。我还尝试将createTransport函数的端口设置为465,但仍然收到相同的错误。 {错误:connect ECONNREJED 127.0.0.1:587 at_EXCEPTIONWI

  • 尝试使用以下命令启动集线器和节点。 java-jar selenium-server-standalone-2.39.0.jar-角色中心-端口1234 java-jar selenium-server-standalone-2.39.0.jar-角色节点-中心http://x.x.x.x:1234/grid/register-浏览器“browserName=safari,setjavascrip

  • 问题内容: 因此,我的目标是以分布式方式建立一个由多个kafka经纪人组成的集群。但是我看不出让经纪人彼此了解的方法。 据我了解,每个代理在其配置中都需要一个单独的ID,如果我从Kubernetes启动容器,我不能保证或配置该ID吗? 他们还需要具有相同的advertised_host吗? 是否有我需要更改的参数才能使节点相互发现? 在Dockerfile的末尾使用脚本进行这样的配置是否可行?和/

  • 我在Ubuntu中安装JDK有困难,我不能让它工作。谁能让我知道我做错了什么? 1-我从Oracle的网站下载了jdk-6u35-linux-i586.bin 2-我将下载的文件移到了家里/ 3-我使用chmod+x jdk-6u35-linux-i586.bin将其转换为可执行文件 4-我使用sudo./jdk1.6.0_35执行它 5-我使用mv jdk1.6.0_35//usr/local/

  • 我按照本教程使用aws Corda AMI在aws上部署节点。 但在注册步骤之后, (< code > Java-jar corda . jar initial-registration-p PASSWORD _ FOR _ NETWORK _ ROOT _ TRUSTORE ), 它抛出此错误: [错误]10:14:31 0000[主]内部。NodeStartupLogging.invoke -

  • 我下载了火狐4...它安装了许多库文件、其他文件和几个可执行文件。新的Firefox下载在该位置工作,该位置位于/home/../downloads/文件夹中。当我将它移动到/usr/bin/目录时,它取代了旧的Firefox,但没有启动。然后,我决定用当前的/lib64//usr/share/lib64/files移动/替换Firefox安装的这些库文件。 现在,我不能登录到任何用户配置文件。我