在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 全景分割 语义分割:仅考虑像素的类别…...
产业互联网是对互联网的衍生和进化,也是一次重塑和再造
互联网并不仅仅只是充当撮合和中介的角色,它应当具备更多的功能和意义。只有这样,它的发展才能够真正全面和完善。产业互联网的衍生和出现,正是在互联网进化的基础之上出现的。这是我们看到之所以会有那么多的互联网玩家投身到产业互联网的浪…...
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 概念多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态举个例子:比如买票这个行为,当普通人买票时,是全价买票;…...
访问学者如何申请美国J1签证?
一、申请美国J1签证的步骤: 第一步:填写I901表。 填写I901表会收取SERVIS费用180美元,可以用VISA/Master卡直接网上支付。填完后打印收据单或者存成PDF后续再打印,记下I901收据编号。 第二步:DS-160表填写。 填写DS-…...
使用gitlab ci/cd来发布一个.net 项目
gitlab runner的安装和基本使用:https://bear-coding.blog.csdn.net/article/details/120591711安装并给项目配置完gitlab runner后再操作后面步骤。实现目标:master分支代码有变更的时候自动构建build。当开发人员在gitlab上给项目打一个tag标签分支的时候自动触发…...
笔试题-2023-蔚来-数字芯片设计【纯净题目版】
回到首页:2023 数字IC设计秋招复盘——数十家公司笔试题、面试实录 推荐内容:数字IC设计学习比较实用的资料推荐 题目背景 笔试时间:2022.08.24应聘岗位:校招-芯片逻辑综合工程师-智能硬件笔试时长:90min笔试平台:nowcoder牛客网题目类型:不定项选择题(15道)、填空题…...
ThreadLocal 详解
ThreadLocal简介JDK源码对ThreadLocal类的注释如下:ThreadLocal提供线程局部变量,使得每个线程都有自己的、独立初始化的变量副本ThreadLocal实例通常是类中的private static字段,用于将状态与线程相关联,如用户ID、事务ID只要线程…...
【Java 面试合集】重写以及重载有什么区别能简单说说嘛
重写以及重载有什么区别能简单说说嘛 前述 这是一道非常基础的面试题,我们在回答的过程中一定要逐一横向比较。 从方法的 修饰符,返回值,方法名,含义,参数等方面进行逐一分析来比较不同。 话不多话,看下…...
到底什么是股票委托接口?
在量化股票市场上,常见的股票委托接口其实有着不一样的交集,就拿股票交易接口,在量化股票跟程序化交易中,有共同之处就是在于直接委托执行下单,并且能很快的就能够将策略输出在账户持仓数据中,继续缓存下来…...
Linux驱动:VPU
1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。 2. 概述 VPU 是用来进行图像、视频数据进行硬件编、解码的硬件模块。内部集成了 Encoder、Decoder 功能部件进行图像、视频数据进行硬件编、解码&a…...
简介Servlet
目录 一、maven中心库 二、简介Servlet 三、实现Servlet动态页面 1、创建一个maven项目 2、引入依赖 3、创建目录结构 4、编写Servlet代码 5、打包 6、部署 7、验证程序 四、Servlet的运行原理 五、Tomcat伪代码 1、Tomcat初始化 a、让Tomcat先从指定的目录…...
Learning C++ No.7
引言: 北京时间:20223/2/9/22:20,距离大一下学期开学还有2天,昨天收到好消息,开学不要考试了,我并不是害怕考试,考试在我心里,地位不高,可能只有当我挂了,才能…...
【MyBatis】第八篇:一级,二级缓存
其实缓存字面的意思就是将一些内容缓存下来,等下次使用的时候可以直接调用,通过数据库得到数据,有时候会使用相同的数据,所以mybatis自然也支持缓存。 而mybatis按照缓存的效果可以分两大类:一级缓存和二级缓存。 一…...
web网站开发基础jar/重庆网站建设与制作
(1)MAC(Media Access Control)地址,或称为MAC位址、硬件位址,用来定义网络设备的位置,是被烧录在Network Interface Card(网卡NIC)里的。在网络底层的物理传输过程中,是通过物理地址来识别主机的࿰…...
宜春网站建设哪家专业/义乌最好的电商培训学校
原文地址:http://www.tuicool.com/articles/MzeM7r 本博文少许理论资料来至DBA技术大牛 http://blog.csdn.net/tianlesoftware/article/details/4717318 ,本着实践式学习,书写以下博文: 一、什么是分区表 Oracle提供了分区技…...
网站建设方案书网络部署方案/关键词优化骗局
快递包装捐赠系统 此项目为Android课程设计,用户使用Android端,SpringBoot是为管理员使用的,用来管理用户,商品的信息。 后台管理访问地址:点我访问 管理员登录: 账号:root密码:…...
纯div+css做网站简洁版/北京百度推广官网首页
对于使用了Kubernetes作为应用运行环境的开发者而言,在同一个集群中我们可以使用命名空间(Namespace)快速创建多套隔离环境,在相同命名空间下,服务间使用Service的内部DNS域名进行相互访问。 基于Kubernetes强大的隔离…...
做微信网站支付需要什么信息表/百度用户服务中心官网
转载于:https://www.cnblogs.com/shanlizi/p/8907693.html...
泊头网站建设/宁波seo网站排名优化公司
为什么80%的码农都做不了架构师?>>> ./config --prefix/usr/local/OpenSSL -fPIC shared 转载于:https://my.oschina.net/eduosi/blog/782783...