node:在Debian上找不到的命令

所以,我正在做一个mac和web服务器,我已经安装了Debian 8。 不过,我目前正在大部分时间在本地主机上开发一个节点应用程序,在这里一切正常 – 我可以毫无问题地使用node index.js

不过,我通过node.js网站的build议在我的networking服务器上安装了节点,这是…

 sudo apt-get install -y nodejs 

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

那么我究竟做错了什么? 我现在很困惑,真的不知道如何解决这个问题。

你以前是否也安装过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 

另请参阅此答案

转到正式的Node.js下载页面,根据您的系统types下载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 **更改节点版本**

在控制台窗口中,转至下载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。 你可以检查这个input:

$ ls -l / usr / local / bin / node
$ ls -l / usr / local / bin / npm

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

我只是在raspian(Debian for Raspberry Pi)上安装了节点,并且遇到了同样的问题。 命令nodejs虽然为我工作。

我的问题是,我没有加载分配回购…

对于curl url,您需要根据您的Debian版本更改您的设置_#。x数字。

添加用于基于Debian的发布版本库的NodeSource APT存储库和用于validation包的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/