节点:在 Debian 上找不到命令

node: command not found on Debian

所以,我正在开发 mac 作为网络服务器,我安装了 Debian 8。但是,我目前正在开发一个节点应用程序,该应用程序大部分时间都是在本地主机上开发的,一切正常——我可以毫无问题地使用 node index.js

但是,我通过 node.js 网站的推荐在我的网络服务器上安装了节点,这是 ...

sudo apt-get install -y nodejs

... 没有抛出任何错误。之后,我可以使用 npm 命令。但是当我尝试执行 node index.js 时,我收到 bash: node: command not found。另外,节点没有安装在我的 /usr/local/bin 文件夹中。所以我什至不能 运行 通过 /usr/local/bin/node 推荐 here.

那么我到底做错了什么?我现在很迷茫,真的不知道怎么解决这个问题。

您之前是否也安装了 node 软件包?如果是这样,请尝试:

$ sudo apt-get --purge remove node
$ sudo apt-get --purge remove nodejs
$ sudo apt-get install -y nodejs-legacy

# check
$ node --version
v4.0.0

另见 this answer

转到官方 Node.js 下载页面并下载 32 位或 64 位 Linux 二进制文件,具体取决于您的系统类型。
您可以使用以下命令确定服务器的 CPU 架构:

$ getconf LONG_BIT
64
$ uname -p
x86_64

您可以从浏览器或控制台下载此文件。后者如下所示(注意:具体Node.js版本可能因您而异):

$ wget https://nodejs.org/dist/v4.2.2/node-v4.2.2-linux-x64.tar.gz **更改节点版本**

从控制台 window,转到下载 Node.js 二进制文件的目录,然后执行以下命令在“/usr/local/”中安装 Node.js 二进制包:

$ sudo tar -C /usr/local --strip-components 1 -xzf node-v4.2.2-linux-x64.tar.gz

您现在应该在“/usr/local/bin”中同时安装了 node 和 npm。您可以检查此输入:

$ ls -l /usr/local/bin/节点
$ ls -l /usr/local/bin/npm

检查节点版本
$节点-v
$ npm -v

我刚刚在 raspian(Raspberry Pi 的 Debian)上安装了 node 并遇到了同样的问题。命令 nodejs 虽然对我有用。

我的问题是我没有加载发行版存储库...

对于 curl url,您需要根据您的版本更改 setup_#.x 编号Debian 的。

为基于 Debian 的发行版存储库添加 NodeSource APT 存储库和用于验证包的 PGP 密钥

$ sudo curl -sL https://deb.nodesource.com/setup_6.x | bash -

从基于 Debian 的发行版存储库安装Node.js

$ sudo apt-get install -y nodejs

希望对您有所帮助!

这里有更多信息... http://nodesource.com/blog/installing-node-js-tutorial-debian-linux/