首页 > 系统相关 >Linux系统源码安装node和npm

Linux系统源码安装node和npm

时间:2023-11-22 20:14:23浏览次数:45  
标签:node npm nodejs 源码 v20.9 opt 文件夹

系统:CentOS 7.9 64bit

一、创建安装文件夹
mkdir /opt/nodejs

二、下载node
下载地址https://nodejs.org/en/download/里面找

右键可以复制链接地址

cd /opt/nodejs
wget https://nodejs.org/dist/v20.9.0/node-v20.9.0.tar.gz  

下载成功可以看到多个node-v20.9.0.tar.gz文件
三、解压文件

tar zxvf node-v20.9.0.tar.gz

解压成功多个node-v20.9.0文件夹

四、检查环境

mv node-v20.9.0.tar.gz nodejs  # 更改文件名,这步可以不用,下面命令跟着用这个文件夹就行
cd nodejs   # 进入nodejs文件夹
./configure  # 里面有个configure文件,执行检查环境

执行成功会有一个'configure' finished successfully,看看环境缺什么,我系统是gcc版本太低,所以就升级一下
执行成功文件夹下会生成一个makefile文件

五、编译安装

make
sudo make install

安装成功可以看到当前文件夹下多了一个node执行文件

./node -v

输出版本号
六、设置全局可用

sudo ln -s /opt/nodejs/nodejs/node /usr/bin/node

七、检查npm

cd /opt/nodejs/nodejs/out/bin  # 文件夹下有npm的执行文件
./npm -v

可以看到版本号

sudo ln -s /opt/nodejs/nodejs/out/bin/npm /usr/bin/npm

之后就可以全局使用npm了

参考链接 https://www.cnblogs.com/liusuqi/p/3735408.html

标签:node,npm,nodejs,源码,v20.9,opt,文件夹
From: https://www.cnblogs.com/congyinew/p/17850075.html

相关文章

  • npm install 遇到的一些问题
    node不是命令符快捷键win+R,输入cmd,打开命令窗口,输入node,如果出现了版本信息,就说明安装成功了node.js。右键以管理员身份打开vsCode,打开项目,打开终端,再次输入npminstall,就不会报此错误了。npmERR!codeERR_SOCKET_TIMEOUT原因:没有更改npm镜像源,国内访问官方源网速......
  • Spring Cloud +UniApp +MySql框架开发的智慧工地云平台源码
    智慧工地是指通过信息化技术、物联网、人工智能技术等手段,对建筑工地进行数字化、智能化、网络化升级,实现对施工全过程的实时监控、数据分析、智能管理和优化调控。智慧工地的建设可以提高工地的安全性、效率性和质量,降低施工成本,是建筑行业数字化转型升级的重要抓手。主要围绕“人......
  • piscina nodejs woker 线程池实现
    nodejs线程池工具还是很多的,piscina是一个比较活跃的项目包含的特性快速包含了固定以及可变任务场景支持灵活的线程池大小异步追踪支持取消支持支持comonj,esm,以及ts自定义任务队列linux系统上可选的cpu调度支持参考使用app.jsconstpath=require('......
  • 实例讲解:NodeJS 操作 Kafka
    本人是C#出身的程序员,c#很简单就能实现,有需要的可以加我私聊。但是就目前流行的开发语言,尤其是面向web方向应用的,我感觉就是Nodejs最简单了。下面介绍:本文将会介绍在windows环境下启动Kafka,并通过nodejs作为客户端,生产和消费消息。步骤一,Kafka需要java运行时,先安装配置java环境。下......
  • 直播app源码,默认显示搜索框 保留搜索条件
    直播app源码,默认显示搜索框保留搜索条件<template> <div:class="{'show':show}">  <svg-iconclass-name="search-icon"icon-class="search"@click.stop="click"/>  <el-select   ref="headerSear......
  • 【Java】乡镇卫生院、社区卫生服务中心云HIS源码
    云HIS采用云端SaaS服务的方式提供,用户通过浏览器即能访问,无需关注系统的部署、维护、升级等问题,系统充分考虑了模板化、配置化、智能化、扩展化等设计方法,覆盖了基层医院机构的主要工作流程,能够与监管系统有序对接,并能满足系统后期扩展的需要。一、医保数据上传医保数据上传是将......
  • Java的Integer.bitCount()源码分析
    本文部分参考:https://blog.csdn.net/weixin_42092787/article/details/106607426常规解法对于统计一个32位的二进制数值当中1的数量这个问题,常规解法如下:publicinthammingWeight(intn){intcount=0;for(inti=0;i<32;i++){n......
  • npm相关语法笔记
    1.可以使用nvm下载管理多个npm下载地址:https://github.com/coreybutler/nvm-windows/releasesnvmlistavaliable#查看可用的node版本nvminstall20.9.0#下载对应版本号的nodenvmuninstall20.9.0#删除对应版本号的nodenvmlist#查看已安装的nodenvmuse20.9.0......
  • 基于springboot的校园失物招领系统-计算机毕业设计源码+LW文档
    校园失物招领系统介绍在现代大学校园中,失物招领系统是一个至关重要的组成部分,旨在为学生、教职员工和访客提供便捷的失物招领服务。本文将介绍一个基于SpringBoot的校园失物招领系统,该系统结合了现代技术和用户友好的界面,提供了高效、安全和快速的失物招领流程。系统架构该系统采......
  • 基于Springboot教学管理系统-计算机毕业设计源码+LW文档
    摘 要传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装教学管理系统软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,教学管理系统的有效运用......