Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Ubuntu中Node.js安装的路径_Linux_Node.js_Ubuntu - Fatal编程技术网

Linux Ubuntu中Node.js安装的路径

Linux Ubuntu中Node.js安装的路径,linux,node.js,ubuntu,Linux,Node.js,Ubuntu,我是Ubuntu(linux)的新手 我为一个项目安装了node.js 最近,我在npm安装上遇到此错误 错误:无法安装节点的“pre”版本,请改用--nodedir标志 我在下面找到了一个堆栈链接 在该解决方案下,它要求安装node.js的目录,而目前我不知道nodejs安装在哪里 请帮助我找到安装node.js的目录。快速解释 您的版本带有-pre。摆脱它,从nodejs.org发布最新的稳定版 您可以使用来定位命令。对于您的情况,键入哪个节点 编辑:您的答案是指节点源代码的路径,而不是n

我是Ubuntu(linux)的新手

我为一个项目安装了node.js

最近,我在
npm安装
上遇到此错误

错误:无法安装节点的“pre”版本,请改用--nodedir标志

我在下面找到了一个堆栈链接

在该解决方案下,它要求安装node.js的目录,而目前我不知道nodejs安装在哪里


请帮助我找到安装node.js的目录。

快速解释

您的版本带有
-pre
。摆脱它,从nodejs.org发布最新的稳定版

您可以使用
来定位命令。对于您的情况,键入
哪个节点


编辑:您的答案是指节点源代码的路径,而不是nodejs二进制文件

在Ubuntu上,大多数软件都可以从内置存储库安装。这会为您更新它(即使它有时有点过时)

要以Ubuntu方式安装稳定版本,请安装
nodejs legacy
软件包(卸载您的版本后):


要使用最新版本,请参考(我的答案)或(更复杂一点,更接近Ubuntu的方式)。

您使用哪种方式安装node.js?是从源代码编译还是按照包管理器编译?您可以使用terminal命令locate找到节点的路径,但它应该在/usr/bin/nodejs下。我想
哪个节点
哪个节点
输出?您似乎是手动安装了节点,而不是使用
apt get
。我是从这里安装的,通过克隆git clone安装的git://github.com/ry/node.git cd node./configure make sudo make install/usr/bin/nodejs这是在键入哪个nodejs时打印的。您可以告诉我您安装了哪个版本的node吗?可能您最终使用了一个带有-pre-behind的版本。如果您有安装nodejs的源代码,请转到并
sudo进行卸载
。从nodejs.org下载稳定版本并安装它。v0.11.14-pre,所以我需要卸载它并安装一个稳定版本?是的。我认为这样更容易:)并且应该使用只针对Linux的稳定版本
sudo apt install nodejs-legacy