当前位置: 首页 > 面试题库 >

在Ubuntu桌面上安装带有已下载二进制文件的Node.js。文件在哪里?

谷梁宜
2023-03-14
问题内容

我已经从https://nodejs.org/en/直接将Node.js下载到我的Ubuntu桌面操作系统上。我可以轻松地将node- vX.X.0-linux-x64.tar.xz文件解包,并且可以看到节点目录:bin,include,lib,share。我猜我的下载文件夹~/Downloads/node- vX.X.0-linux-x64不会是最终安装位置。

我的猜测是将所有目录复制到, /usr/bin/node/node-vX.X.-linux-x64但是我不确定。

这些文件在哪里?(我已经尝试过下载文件中的readme.md文件以及该站点上的文档。我本以为在nodejs.org上的某些地方会提供一些帮助…)

这里是否需要特殊的安装步骤?


问题答案:

我编写了一个教程来完全按照您的要求进行操作:如何在Linux上获取Node 6.7.0-与Node
6.7.0有关,
但是您可以更改版本号。

简而言之:

首先获取文件:

# If you have a 64-bit system then download binary package:
wget https://nodejs.org/dist/v6.7.0/node-v6.7.0-linux-x64.tar.gz

# If you have a 32-bit system then download a different version:
wget https://nodejs.org/dist/v6.7.0/node-v6.7.0-linux-x86.tar.gz

提取:

# Extract what you downloaded:
tar xzvf node-v6.7.0-linux-x64.tar.gz

# Change the file ownership:
sudo chown -Rv root.root node-v6.7.0-linux-x64

然后在以下位置之一安装:

# Install files in /usr/local
sudo cp -Rvi node-v6.7.0-linux-x64/{bin,include,lib,share} /usr/local
# (change -Rvi to -Rvf if you want to overwrite existing files)

# Install files in /opt/node
sudo cp -Rvi node-v6.7.0-linux-x64 /opt/node

# Install files in /opt/node-6.7.0
sudo cp -Rvi node-v6.7.0-linux-x64 /opt/node-6.7.0

本文将更好地说明示例中这3个位置之间的区别。结果主要与PATH和安装多个版本有关。

完成设置:

您需要确保PATH
node和目录中包含和的目录npm。有关如何执行此操作的详细信息,请参见我的教程。

当心shebang行:

npm从二进制文件安装的Node中的shebang行与从源文件安装时的shebang行不同。如果您有时间,这就是我建议从源代码进行构建的原因之一。另一个原因是,您可以从源代码安装make test测试特定系统上Node的版本,而从二进制文件或使用进行安装时则无法执行nvm



 类似资料:
  • 问题内容: 我正在使用Flash录制音频并将其上传到节点服务器。Flash客户端是jrecorder的变体。当用户完成录制后,将使用POST请求(而不是表单,因为Flash无法创建文件)来上传音频,并将音频ByteArray作为POST请求的数据(请参见此处的更多信息)。 我可以使用下面的代码在Node- land上正确接收文件,但是发出的音频被破坏了,您听不到任何声音。话虽如此,该文件的内容可以

  • 问题内容: 使用带有角的ResponseEntity下载任何文件不起作用 我需要在客户端使用angular下载文件,该文件可以具有pdf或excel或image或txt的任何格式…我的方法仅适用于txt文件,但给我excel和image的失败格式,对于pdf,它会给出一个空的pdf。 所以在我的控制器中,这里是调用service方法的函数: 而我的service.js具有: 我的服务方法是这样的:

  • 问题内容: 我正在尝试在Ubuntu 12.10上安装Node.js,但是终端显示了有关丢失软件包的错误。我尝试了这个: 但是当我来到最后一行时显示此错误: 然后,我卸载了,并尝试了第二种选择: 终端机说相同的错误,但同时也向我显示了我在顶部显示的文本。我认为是问题所在,但我不知道如何解决。 问题答案: 只需按照此处给出的说明进行操作: 安装示例: 它会在当前稳定的Ubuntu上安装当前稳定的No

  • 然后卸载,尝试第二个选项: 同样的错误,终端说,但它也显示了我在顶部显示的文本。我认为问题是,但我不知道如何解决它。

  • 问题内容: 我正在使用使用docker映像的Selenium: 它有效,我可以连接到任何URL并导航。但是,当我单击按钮下载文件时,有时会将文件(部分保存为)保存到,有时保存到…无处,或者找不到我找不到的其他位置… 有什么理由吗? 我也尝试使用打开驱动程序 但它返回一个奇怪的错误 鉴于所有链接都在Windows中,但是我的selenium在docker容器或Ubuntu中运行,因此我可以理解为什么

  • 我在android应用程序中使用OKHTTP客户端进行网络连接。 接受下面的回答。我修改过的代码: