node:在Debian上找不到命令

时间:2016-04-27 07:20:09

标签: node.js debian

所以,我正在使用mac和webserver,我安装了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文件夹中。所以我甚至无法通过推荐here/usr/local/bin/node投放。

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

4 个答案:

答案 0 :(得分:16)

您之前是否也安装了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

答案 1 :(得分:1)

转到官方的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 **更改节点版本**

从控制台窗口,转到下载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 / node
$ ls -l / usr / local / bin / npm

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我的问题是我没有加载发行版回购...

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

为基于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/