当前位置: 首页 > news >正文

在Linux上安装node-v14.17.3和npm-6.14.13

记录:374

场景:在CentOS 7.9操作系统上,安装node-v14.17.3-linux-x64环境。包括node-v14.17.3和npm-6.14.13。node命令应用和npm命令应用。

版本:

JDK 1.8
node v14.17.3
npm 6.14.13

官网地址:https://nodejs.org/

下载地址:https://nodejs.org/dist

npm官网:https://www.npmjs.com/

1.下载地址

地址:https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.gz

2.下载包

命令:wget https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.gz

解析:下载包名称node-v14.17.3-linux-x64.tar.gz。

3.解压包

3.1解压

解压命令:tar -zxvf node-v14.17.3-linux-x64.tar.gz -C /usr/local/

解析:解压到指定目录,目录全名:/usr/local/node-v14.17.3-linux-x64。

3.2重命名

命令:mv /usr/local/node-v14.17.3-linux-x64 /usr/local/nodejs

解析:nodejs相关包就安装到了/usr/local/nodejs下。

4.配置node、npm命令全局可用

配置node、npm命令全局可用,就是在任意路径可用使用命令,没配置的话,就只能在/usr/local/nodejs/bin安装目录下使用命令。

常用两种方式选择一种即可。

4.1方式一

命令:ln -s /usr/local/nodejs/bin/node /usr/local/bin/node

命令:ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm

解析:把node和npm创建软链接到/usr/local/bin/目录下,系统在使用命令时,默认会到/usr/local/bin/读取命令。

4.2方式二

命令:ln -s /usr/local/nodejs/bin/node /usr/bin/node

命令:ln -s /usr/local/nodejs/bin/npm /usr/bin/npm

解析:把node和npm创建软链接到/usr/local/bin/目录下,系统在使用命令时,默认会到/usr/bin/读取命令。

5.确认命令可用

查看node版本:node -v

查看npm版本:npm -v

解析:node -v,输出版本号:v14.17.3。npm -v,输出版本号:6.14.13。

6.node命令

6.1帮助命令

命令:node --help

解析:可用查看node支持的命令清单。

6.2node执行js文件

创建文件:vi hello.js

编辑文件:

console.log('Hello,Js and nodejs.');
var date=new Date();
console.log('Today is '+date+'.');

执行js文件:node hello.js

查看结果:

Hello,Js and nodejs.
Today is Fri Feb 10 2023 19:38:39 GMT+0800 (China Standard Time).

7.npm命令

npm官网:https://www.npmjs.com/

在npm官网中,可以查看js库。

7.1帮助命令

命令:npm --help

解析:可用查看npm支持的命令清单。

7.2查看和设置镜像源

(1)npm get registry

命令:npm get registry

解析:查看当前使用的镜像源地址。

(2)npm config set registry

设置官网镜像源:npm config set registry https://registry.npmjs.org

设置淘宝镜像源:npm config set registry https://registry.npm.taobao.org

解析:设置镜像源。配置文件存储在/root/.npmrc中。

7.3搜索命令npm search

搜索包名:npm search vue

解析:搜索vue为关键字的包,一般这个命令指向https://www.npmjs.com/,当配置为https://registry.npm.taobao.org,使用命令报错。

7.4在前端工程目录下使用命令

以下命令一般在前端工程目录下使用,本例工程:/home/apps/web-ui。

工程目录:cd /home/apps/web-ui

7.4.1安装包npm install

(1)npm install

命令:npm install

解析:安装工程所需全部依赖包。依赖包会下载到当前文件夹下的node_modules文件夹下。

(2)npm install -S

命令:npm install axios -S

解析:依赖包安装到dependencies,项目打包时会用到的依赖包。

(3)npm install -D

命令:npm install axios -D

解析:依赖包安装到devDependencies,依赖只会在开发阶段用到,在生产阶段不会用到。

(4)npm install指定版本

命令:npm install jquery@3.6.0 -S

解析:安装指定版本。

(5)npm install -g

命令:npm install -g cnpm --registry=https://registry.npm.taobao.org

解析:全局安装。

7.4.2启动运行npm run

(1)npm run dev

命令:npm run dev

解析:启动前端应用。

(2)npm run serve

命令:npm run serve

解析:启动前端应用。

7.4.3构建打包npm run build

命令:npm run build:prod

解析:构建打包。

7.4.4查看包信息npm view

(1)npm view

命令:npm view

解析:查看工程信息。

(2)npm view 模块名称

命令:npm view vue

解析:查看下指定模块信息。

(3)npm view 模块名称 versions

命令:npm view vue versions

解析:查看模块的全量版本信息。

7.4.5 npm init

命令:npm init

解析:初始化。

7.4.6查看依赖关系和版本npm list

(1)npm list

命令:npm list

命令:npm ls

解析:查看当前工程下,所有模块的依赖关系和版本信息。

(2)npm list 模块名称

命令:npm list vue

解析:查看当前工程下,指定模块的依赖关系和版本信息。

7.5 npm repo 模块名称

命令:npm repo jquery

解析:查看模块的仓库地址。比如本例查出地址:https://github.com/jquery/jquery。

以上,感谢。

2023年2月10日

相关文章:

在Linux上安装node-v14.17.3和npm-6.14.13

记录:374场景:在CentOS 7.9操作系统上,安装node-v14.17.3-linux-x64环境。包括node-v14.17.3和npm-6.14.13。node命令应用和npm命令应用。版本:JDK 1.8 node v14.17.3 npm 6.14.13官网地址:https://nodejs.org/下载地址…...

机器学习框架sklearn之特征降维

目录特征降维概念特征选择过滤式①低方差特征过滤②相关系数③主成分分析特征降维 0维 标量 1维 向量 2维 矩阵 概念 降维是指在某些限定条件下,降低随机变量(特征)个数,得到一组“不相关”主变量的过程 注:正是…...

java实现二叉树(一文带你详细了解二叉树的)

🎇🎇🎇作者: 小鱼不会骑车 🎆🎆🎆专栏: 《数据结构》 🎓🎓🎓个人简介: 一名专科大一在读的小比特,努力学习编程是我唯一…...

学弟学妹少走弯路,超完整算法刷题路线出炉

大家好,我是帅地。 本篇文章主要讲解下面三个事: 1、自己学习算法的一些经历 2、大家学习算法存在的一些普遍问题 3、给大家规划的算法刷题路线 一、算法学习往事 记得当初学了 C 语言就开始刷题了,刷题倒不是面试,而是为了…...

Windows截取gif动态图的软件 ScreenToGif 的安装、使用教程

一、概述 👉GIF(Graphics Interchange Format),又称图形交换格式,是一种公用的图像文件格式标准,于1987年由Compu Serve公司成功研发并推出。 👉GIF用于以超文本标志语言方式显示索引彩色图像&a…...

C++程序设计——多态:虚函数、抽象类、虚函数表

注:以下示例均是在VS2019环境下 一、多态的概念 通俗来讲,多态就是多种形态,当不同的对象去完成某个行为时,会产生出不同的状态。即不同继承关系的类对象,去调用同一函数时,产生不同的行为。 比如”叫“这…...

OpenMMLab AI实战营 第6课 语义分割与MMSegmentation

第6课 语义分割与MMSegmentation 1. 语义分割简介 任务:将图像按照物体的类别分割成不同的区域,等价于对每个像素进行分类应用 无人驾驶人像分割智能遥感医疗影像分析 语义分割 vs 实例分割 vs 全景分割 语义分割:仅考虑像素的类别&#xf…...

产业互联网是对互联网的衍生和进化,也是一次重塑和再造

互联网并不仅仅只是充当撮合和中介的角色,它应当具备更多的功能和意义。只有这样,它的发展才能够真正全面和完善。产业互联网的衍生和出现,正是在互联网进化的基础之上出现的。这是我们看到之所以会有那么多的互联网玩家投身到产业互联网的浪…...

Shell脚本之——Hadoop3单机版安装

目录 1.解压 2.文件重命名 3.配置环境变量 4.hadoop-env.sh 5.core-site.xml 6. hdfs-site.xml 7. mapred-site.xml 8.yarn-site.xml 9.完整脚本代码(注意修改主机名) 10.重启环境变量 11.初始化 12.启动服务 13.jps查询节点 1.解压 tar -zxf /opt/install/hadoo…...

代码随想录NO39 |0-1背包问题理论基础 416.分割等和子集

0-1背包问题理论基础 分割等和子集1. 0-1背包问题理论基础(二维数组实现)2. 0-1背包问题理论基础 二(一维数组实现)1. 0-1背包问题理论基础(二维数组实现) 背包问题一般分为这几种: 0-1背包问题:有n件物品和一个最多能背重量为w…...

FITC-PEG-FA,荧光素-聚乙二醇-叶酸,FA-PEG-FITC,实验室科研试剂,提供质量检测

FITC-PEG-FA,荧光素-聚乙二醇-叶酸 中文名称:荧光素-聚乙二醇-叶酸 英文名称:FITC-PEG-FA 英文别名:Fluorescein-PEG-Folic Acid 性状:基于不同的分子量,呈白色/类白色固体,或粘稠液体。 溶…...

简洁易懂:源码+实战讲解Redisson并发锁及看门狗自动续期

1 缘起 有一次同事问Redisson存储的键是否为hash? 我当时,没有看Redisson的相关源码,只知道应用, 所以没有办法回答,于是开始看看Redisson实现的源码, 顺便写了一个单机Redisson测试, 发现Redi…...

TCP 三次握手和四次挥手

✏️作者:银河罐头 📋系列专栏:JavaEE 🌲“种一棵树最好的时间是十年前,其次是现在” 目录TCP 建立连接(三次握手)为啥不能是 4 次?为啥不能是 2 次?三次握手的意义:TCP 断开连接(四…...

JavaWeb复习

JavaWeb复习一.概述1.概念2.B/S和C/S 架构二.HTTP通信协议概述1.概念2.HTTP1.0 与 HTTP1.1 版本3.HTTP 协议组成4.常见状态码5.GET 与 POST 请求方式三.Tomcat1.Web服务器介绍2.安装(Windows)3.Tomcat目录结构4.server.xml部分配置解释四.Servlet1.概念2…...

P14 PyTorch AutoGrad

前言:激活函数与loss的梯度PyTorch 提供了Auto Grad 功能,这里系统讲解一下torch.autograd.grad系统的工作原理,了解graph 结构目录:1: require_grad False2: require_grad True3: 多层bakcward 原理4: in…...

前端报表如何实现无预览打印解决方案或静默打印

在前端开发中,除了将数据呈现后,我们往往需要为用户提供,打印,导出等能力,导出是为了存档或是二次分析,而打印则因为很多单据需要打印出来作为主要的单据来进行下一环节的票据支撑, 而前端打印可…...

Operating System Course 2 - My OS

Computer Startup process上一篇:http://t.csdn.cn/XfUKt 讲到这个启动设备的第一个扇区:引导扇区。那么引导扇区的代码长什么样子?这里得看引导扇区代码源文件bootsect.s(.s后缀文件为用汇编语言编写的源代码文件)。另…...

离散数学 课时一 命题逻辑的基本概念

1 命题 1、命题:可以判断其真值的陈述句 2、真值:真或者假(1或者0) 3、真命题:真值为真的命题 4、假命题:真值为假的命题 5、原子命题:不可以再被分解成更简单的命题 6、复合命题:由原子命题通过联结词联结…...

Word文档带有权限密码怎么办?

Word文档的权限密码指的是什么?其实这是Word文档的保护方法之一,具体指Word文档的编辑、修改受到了限制,需要输入密码才能进行。 设置了权限密码的Word文档还是可以直接打开,只有当需要编辑或者修改内容的时候,才会发…...

C++多态

1. 多态的概念1.1 概念多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态举个例子:比如买票这个行为,当普通人买票时,是全价买票&#xff1b…...

XML Group端口详解

在XML数据映射过程中,经常需要对数据进行分组聚合操作。例如,当处理包含多个物料明细的XML文件时,可能需要将相同物料号的明细归为一组,或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码,增加了开…...

汽车生产虚拟实训中的技能提升与生产优化​

在制造业蓬勃发展的大背景下,虚拟教学实训宛如一颗璀璨的新星,正发挥着不可或缺且日益凸显的关键作用,源源不断地为企业的稳健前行与创新发展注入磅礴强大的动力。就以汽车制造企业这一极具代表性的行业主体为例,汽车生产线上各类…...

如何将联系人从 iPhone 转移到 Android

从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...

Springcloud:Eureka 高可用集群搭建实战(服务注册与发现的底层原理与避坑指南)

引言:为什么 Eureka 依然是存量系统的核心? 尽管 Nacos 等新注册中心崛起,但金融、电力等保守行业仍有大量系统运行在 Eureka 上。理解其高可用设计与自我保护机制,是保障分布式系统稳定的必修课。本文将手把手带你搭建生产级 Eur…...

今日科技热点速览

🔥 今日科技热点速览 🎮 任天堂Switch 2 正式发售 任天堂新一代游戏主机 Switch 2 今日正式上线发售,主打更强图形性能与沉浸式体验,支持多模态交互,受到全球玩家热捧 。 🤖 人工智能持续突破 DeepSeek-R1&…...

06 Deep learning神经网络编程基础 激活函数 --吴恩达

深度学习激活函数详解 一、核心作用 引入非线性:使神经网络可学习复杂模式控制输出范围:如Sigmoid将输出限制在(0,1)梯度传递:影响反向传播的稳定性二、常见类型及数学表达 Sigmoid σ ( x ) = 1 1 +...

【Linux系统】Linux环境变量:系统配置的隐形指挥官

。# Linux系列 文章目录 前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变量的生命周期 四、环境变量的组织方式五、C语言对环境变量的操作5.1 设置环境变量:setenv5.2 删除环境变量:unsetenv5.3 遍历所有环境…...

TSN交换机正在重构工业网络,PROFINET和EtherCAT会被取代吗?

在工业自动化持续演进的今天,通信网络的角色正变得愈发关键。 2025年6月6日,为期三天的华南国际工业博览会在深圳国际会展中心(宝安)圆满落幕。作为国内工业通信领域的技术型企业,光路科技(Fiberroad&…...

【C++】纯虚函数类外可以写实现吗?

1. 答案 先说答案&#xff0c;可以。 2.代码测试 .h头文件 #include <iostream> #include <string>// 抽象基类 class AbstractBase { public:AbstractBase() default;virtual ~AbstractBase() default; // 默认析构函数public:virtual int PureVirtualFunct…...

Java 与 MySQL 性能优化:MySQL 慢 SQL 诊断与分析方法详解

文章目录 一、开启慢查询日志&#xff0c;定位耗时SQL1.1 查看慢查询日志是否开启1.2 临时开启慢查询日志1.3 永久开启慢查询日志1.4 分析慢查询日志 二、使用EXPLAIN分析SQL执行计划2.1 EXPLAIN的基本使用2.2 EXPLAIN分析案例2.3 根据EXPLAIN结果优化SQL 三、使用SHOW PROFILE…...