Linux中安装Node

这篇具有很好参考价值的文章主要介绍了Linux中安装Node。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装

先从 官方网站 下载安装包,有时 node 版本太新会导致失败,详见下方的常见问题第2点

Linux中安装Node,Linux,linux,node

cd /home
// 创建目录,将下载好的 node 安装包上传到此目录
mkdir Download
mkdir /usr/local/lib/node

解压

// 解压,前面是文件当前路径, -C 后是解压到的目标路径
tar -vxf /home/Download/node-v12.22.12-linux-x64.tar.xz -C /usr/local/lib/node

重命名

cd /usr/local/lib/node
// 将 node-v12.22.12-linux-x64 重命名为 nodejs
mv -i node-v12.22.12-linux-x64 nodejs

设置环境变量
注意:这一步需要管理员权限或者对该文件的写入权限。

sudo vim /etc/profile

输入 i 即可对文件进行编辑。
在文件底部添加环境变量:

export NODEJS_HOME=/usr/local/lib/node/nodejs
export PATH=$NODEJS_HOME/bin:$PATH

如图所示:
Linux中安装Node,Linux,linux,node

执行命令(下方清单命令为保存退出):

  1. 点击esc
  2. 输入冒号:
  3. 输入wq
  4. 点击回车
  5. 保存并退出。

刷新修改

source /etc/profile

安装完成,查看版本号

node -v
npm -v

常见问题

1. EACCES: permission denied,mkdir …

Linux中安装Node,Linux,linux,node
执行 npm i 时,可能会报这个错误

解决方法

npm i --unsafe-perm=true

–unsafe-perm=true的意思官网解释:

unsafe-perm§Default: false if running as root, true otherwiseType:
BooleanSet to true to suppress the UID/GID switching when running
package scripts. If set explicitly to false, then installing as a
non-root user will fail.

摘自网络的解释就是:

npm 出于安全考虑不支持以 root 用户运行,即使你用 root 用户身份运行了,npm 会自动转成一个叫 nobody的用户来运行,而这个用户几乎没有任何权限。这样的话如果你脚本里有一些需要权限的操作,比如写文件(尤其是写/root/.node-gyp),就会崩掉了。为了避免这种情况,要么按照 npm 的规矩来,专门建一个用于运行 npm 的高权限用户;要么加 --unsafe-perm 参数,这样就不会切换到 nobody 上,运行时是哪个用户就是哪个用户,即使是 root。

也可以全局设置一下,以后就不用加这个参数进行install了。

npm config set unsafe-perm(针对当前用户的)
npm config -g set unsafe-perm (全局的)

2. node: /lib64/libm.so.6: version ‘GLIBC_2.27’ not found (required by node)

node: /lib64/libm.so.6: version ‘GLIBC_2.27’ not found (required by node)
node: /lib64/libc.so.6: version ‘GLIBC_2.25’ not found(required by node)

安装好 node 后,执行 node -v 时可能报这个错,一般是因为node版本过高,可尝试降低 node 版本。文章来源地址https://www.toymoban.com/news/detail-633958.html

到了这里,关于Linux中安装Node的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux安装node.js

    先去官网下载对应的版本 官网:https://nodejs.org/en/download 选择对应的版本,点这个,直接去虚拟机上面安装 下载包 我是将包下载到了/opt 目录下面 可以查看带对应的版本号: 设置软连接或者配置环境,最好是绝对路径,不然软连接找不到

    2024年02月03日
    浏览(51)
  • Vscode中安装 n 命令来切换 node 版本以适应不同项目不同的node版本号

    Centos中第一次安装的node(因为下载的源码是最新的)是最新的版本18.14.0的,但发现项目启动的时候提示  这时候会有两个选择:  卸载node然后重新安装符合项目的版本,比较麻烦,有时候可能node还卸载不干净导致一系列其他问题;  利用node自带的npm工具来安装 n 来管理n

    2024年02月09日
    浏览(53)
  • linux 服务器的node 安装

    1.先下载 node 当然下载的是符合linux 系统的 我当时下载的是 node-v16.18.0-linux-x64.tar.xz 2. 把 node-v16.18.0-linux-x64.tar.xz 放到linux 服务器上 我当时是用ftq 放到了 /usr/local文件夹下新建了一个 node 文件 3.解压 node-v16.18.0-linux-x64.tar.xz 必须在linux 服务器上解压。在window 中解压再放上去使

    2024年02月16日
    浏览(52)
  • win7中安装node14和vue

    到官网去找早期历史版本的 nodejs 13 msi格式即可 ,并一键安装,我安装在了 D:Program Filesnodejs 目录下 https://nodejs.org/download/release/v13.14.0/ 下载高版本的node zip包 https://nodejs.org/download/release/v14.15.0/ 解压上述下载好的新版本 nodejs 的 zip 文件,到安装目录 D:Program Filesnodejs ,将所

    2024年02月06日
    浏览(43)
  • Linux系统之部署Node.js环境

    1.Node.js 是一个开源和跨平台的 JavaScript 运行时环境。 2.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,用于服务器端编程的平台,可以解析和执行 JavaScript 代码。 3.Node.js可以处理大量的并发请求,并且可以方便地构建高性能的网络应用程序。 4.Node.js还可以使用 npm 包管理

    2024年02月09日
    浏览(51)
  • linux宝塔安装和部署node全栈项目

    使用服务器:阿里云ECS系列 服务器操作系统: Alibaba Cloud Linux 2.1903 LTS 64位 连接服务器方式: Workbench远程连接 使用公网IP登录 Workbench远程桌面,使用命令安装linux宝塔面板操作服务器: 1.登录linux宝塔面板,使用终端命令安装linux宝塔 2.步骤1执行过程如果默认使用SSL(https)方式得需

    2023年04月15日
    浏览(35)
  • linux:docker设置node_env

    参考:         node docker node_env-掘金

    2024年02月12日
    浏览(44)
  • 华纳云:linux怎么搭建node.js开发环境

    搭建Node.js开发环境在Linux系统上非常简单,以下是一些基本步骤,以帮助您开始: 1. 安装Node.js: 您可以通过包管理器来安装Node.js。不同的Linux发行版使用不同的包管理器。以下是一些常见的Linux发行版和它们的包管理器: Ubuntu/Debian: 使用apt包管理器。 sudo apt update sudo apt

    2024年02月07日
    浏览(44)
  • Windows中安装nvm进行Node版本控制与详细使用教程

    nvm英文全程也叫node.js version management,是一个nodejs的版本管理工具。nvm和npm都是node.js版本管理工具,但是为了解决node各种不同之间版本存在不兼容的问题,因此可以通过nvm安装和切换不同版本的node。 可在点此在github上下载最新版本,本次下载安装的是windows版本。打开网址我

    2024年02月10日
    浏览(44)
  • Linux系统配置Node.js环境详细教程(图文讲解)

    前言:在使用Jenkins部署Vue项目的时候,如果没有安装Node.js环境的话,Jenkins会无法对Vue项目进行构建,所以本期出了一篇关于在Linux系统如何配置Node.js环境的讲解,以博客的方式记录一下我详细的配置流程和踩过的坑,特此分享! 博主的其他部署教程: 1、Jenkins部署前后端分

    2024年02月11日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包