所以,我正在使用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
夹。所以我甚至不能在via中运行 /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
套餐呢?如果是这样,请尝试:
$ 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下载页面并下载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
我刚刚在raspian(Debian for Raspberry Pi)上安装了节点并遇到了同样的问题。但命令nodejs对我有用。
我的问题是我没有加载发行版回购...
对于卷曲网址,你需要改变你的 设置_#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/