nodejs安装及配置过程

news2025/1/8 5:29:42

目录

如何查看自己电脑中有没有下载nodejs

请问应该如何更新nodejs呢?

为什么称nodejs为vue脚手架呢?

如何打开系统变量呢

C:\Users\abner>npm config set registry https: registry.npm.taobao.org npm WARN invalid config registry="https:" set in C:\Users\abner\.npmrc npm WARN invalid config Must be full url with "http://" npm WARN config omitting invalid config values 这个是什么原因

配置yarn


如何查看自己电脑中有没有下载nodejs

当你想要检查你的计算机是否已经下载了Node.js,你可以按照以下步骤进行操作:

  1. 打开命令提示符(Windows)或终端(Mac/Linux)。

  2. 在命令提示符或终端中输入以下命令:

node -v
  • 这将显示已安装的Node.js版本号,如果Node.js已经安装,则会显示相应的版本号。如果未显示版本号或显示"Command not found"(命令未找到)等类似错误消息,则表示你的计算机尚未安装Node.js。

    如果你的计算机中已经安装了Node.js,你可以继续执行以下步骤来确认是否已下载某个特定版本的Node.js。

  • 输入以下命令以查看已安装的Node.js版本及其路径:

node -v

这将显示已安装的Node.js版本号。接下来,输入以下命令以查看Node.js的安装路径:

which node

或者,如果你使用的是Windows系统,可以输入以下命令:

where node
  1. 这将显示Node.js可执行文件的完整路径。

    如果上述命令未返回任何结果或显示"Command not found"(命令未找到)等类似错误消息,则表示你的计算机中未安装Node.js。

请注意,上述命令是在命令提示符(Windows)或终端(Mac/Linux)中执行的。如果你发现Node.js尚未安装,你可以前往Node.js官方网站(https://nodejs.org)下载适用于你的操作系统的最新版本。

请问应该如何更新nodejs呢?

要更新Node.js,你可以按照以下步骤进行操作:

  1. 访问Node.js官方网站(https://nodejs.org)并下载最新版本的Node.js安装程序,选择适合你操作系统的版本。

  2. 运行下载的安装程序。在Windows上,双击下载的安装程序(.msi文件)并按照提示进行安装。在Mac上,双击下载的安装程序(.pkg文件)并按照提示进行安装。在Linux上,你可以使用包管理器或者下载二进制文件进行安装。

  3. 在安装过程中,选择更新(或覆盖)现有的Node.js安装。这将升级你当前的Node.js版本到最新版。

  4. 完成安装后,打开命令提示符(Windows)或终端(Mac/Linux)。

  5. 输入以下命令以验证Node.js的版本,确保它已成功更新:

node -v
  1. 这将显示已安装的Node.js版本号,如果显示的是最新版本号,则表示更新已成功完成。

请注意,更新Node.js可能需要管理员权限,具体取决于你的操作系统和安装位置。在更新之前,确保你有相应的权限。另外,如果你使用的是Node.js版本管理工具(如nvm或n),则可以使用该工具来更新Node.js。这些工具可以帮助你轻松地安装、切换和更新Node.js版本。

大家要下自己想下的版本,可以自己像下面这样修改一下网址这样去访问。

Index of /dist/v16.17.0/

为什么称nodejs为vue脚手架呢?

Node.js和Vue.js是两个完全不同的概念和技术。

Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,它使JavaScript能够在服务器端运行。Node.js提供了许多用于开发服务器端应用程序的功能和API,包括文件操作、网络通信、数据库访问等。它是一个用于构建服务器端应用程序的平台,可以处理并响应来自客户端的请求。

Vue.js是一个用于构建用户界面的JavaScript框架。它是一个轻量级、渐进式的框架,可以与现有的项目集成,也可以作为单独的库使用。Vue.js提供了一套响应式的数据绑定、组件化的架构和简洁的语法,使开发者能够更轻松地构建交互性的前端应用程序。

Vue CLI(Vue Command Line Interface)是一个用于快速构建Vue.js项目的脚手架工具。它基于Node.js开发,使用了一系列的命令和插件来帮助开发者初始化、配置和管理Vue.js项目。Vue CLI提供了一套开发规范和最佳实践,可以快速搭建起一个基于Vue.js的应用程序的基本结构,包括构建系统、开发服务器、打包工具等。

因此,Vue CLI是用于构建Vue.js项目的脚手架工具,而Node.js是一个运行时环境,用于执行JavaScript代码。它们在不同的层面上发挥作用,Node.js提供了服务器端的能力,而Vue CLI提供了构建Vue.js前端项目的便利。

 

 

 

 

如何打开系统变量呢

要打开系统变量,你可以按照以下步骤在Windows和Mac操作系统中进行操作:

在Windows操作系统中:

  1. 打开开始菜单,然后右键点击"计算机"或"此电脑"(取决于Windows版本)。

  2. 选择"属性"选项。

  3. 在弹出的窗口中,点击左侧的"高级系统设置"。

  4. 在系统属性窗口中,点击"高级"选项卡。

  5. 在"系统变量"部分,点击"环境变量"按钮。

  6. 这将打开"环境变量"窗口,在这里你可以查看和编辑系统变量和用户变量。点击"系统变量"部分的"新建"按钮来创建新的系统变量,或者选中现有的系统变量然后点击"编辑"按钮来修改它们。

在Mac操作系统中:

  1. 点击屏幕左上角的苹果图标,选择"系统偏好设置"。

  2. 在系统偏好设置窗口中,点击"用户与群组"。

  3. 在左侧的用户列表中,选择你的用户名。

  4. 在右侧的选项卡中,点击"登录项"。

  5. 这将显示启动时自动运行的应用程序和项目列表。在列表中,你可以查看和编辑系统变量。

请注意,以上步骤是基于常规的Windows和Mac操作系统设置,具体的步骤可能会因操作系统版本的不同而有所差异。

C:\Users\abner>npm config set registry https: registry.npm.taobao.org npm WARN invalid config registry="https:" set in C:\Users\abner\.npmrc npm WARN invalid config Must be full url with "http://" npm WARN config omitting invalid config values 这个是什么原因

该警告信息是由于在执行npm config set registry https: registry.npm.taobao.org命令时,格式有误导致的。

正确的命令应该是:

npm config set registry https://registry.npm.taobao.org

请注意修改命令中的冒号(:)为正斜杠(/)。冒号之后应该是两个正斜杠,以确保URL格式正确。

重新执行修正后的命令,即可将NPM的注册表配置为淘宝镜像,从而加速包的下载。

 恢复使用可以使用下列命令

npm config set registry https://registry.npmjs.org 

测试

下面来安装一个 express 试试,是否是我们预想的效果。

 

 

关于 node-sass
参考:
https://segmentfault.com/a/1190000040720075
https://segmentfault.com/a/1190000020993365
如果我们需要用到 node-sass 环境,有时候安装 node-sass 失败,我们可以通过下面命令指定 node-sass
binding.node 下载位置。

npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass
指定 npm 版本
有时候如果你想设置 npm 版本,可以参考下面的命令
# 查看版本详情
npm version
# npm最新版本
npm view npm version
# npm所有版本
npm view npm versions
# 升级到最新版
npm install -g npm@latest
# 升级到指定版本
npm install -g npm@<version>
# 比如切换到9.6.4
# npm install -g npm@9.6.4
# 插件清单
npm list

配置yarn

如果你们没有安装 yarn ,可以使用下面命令安装最新的 yarn
npm i -g yarn 
安装成功后使用下面命令查看 yarn 的版本
yarn -v

 

然后删除如上图所示的通过命令行查询出来的文件夹,避免修改路径后残留缓存文件。
准备模块目录
同样我们在自己想要的地方,创建两个空目录,如下图所示的目录结构。

 

我这里创建的目录与 npm 使用的目录在同一级下面。
设置 yarn 目录
使用下面命令分别改变对应的目录

C:\Users\abner>yarn config set prefix "D:\node\yarn_global"
yarn config v1.22.19
success Set "prefix" to "D:\\node\\yarn_global".
Done in 0.06s.

C:\Users\abner>yarn config set global-folder "D:\node\yarn_global"
yarn config v1.22.19
success Set "global-folder" to "D:\\node\\yarn_global".
Done in 0.07s.

C:\Users\abner>yarn config set cache-folder "D:\node\yarn_cache"
yarn config v1.22.19
success Set "cache-folder" to "D:\\node\\yarn_cache".
Done in 0.06s.

 当我们使用命令行配置yarn时会生成yarnrc配置文件夹,默认位置为C:\Users\用户名

 

配置环境变量
为了能够在命令行中使用 yarn 安装的全局依赖,需要将 yarn 的全局 bin 配置到环境变量中,
首先在环境变量中新增 YARN_BIN YARN_GLOBAL 变量,配置内容如下

 

 

 

还原默认设置
yarn config set registry https://registry.yarnpkg.com

测试
下面我们来全局安装 typescript 试试。

 来查看一下ts的版本

 

再看看刚才设置的目录是否正常。
下面是全局目录示例

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/536649.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mysql 学习(十 二)查询优化 Explain

什么是Explain&#xff1f; 一条查询语句经过Mysql查询优化器的各种基于成本和规则的优化后生成一个所谓的执行计划&#xff0c;而Explain 语句可以让我们知道执行计划的语法&#xff0c;从而我们有针对性的提升性能举例子&#xff1a;EXPLAIN SELECT 1 由此我们得到了一些参数…

Prompt 指南

https://github.com/OleNet/YouPromptMe/tree/gh-pages/you-prompt-me 这是一份如何调整 Prompt 得到更漂亮的图片的经验性文档。结果和经验都来源于文心 ERNIE-ViLG Demo 和社区的资料。 极乐迪斯科里的猫,故障艺术 呼吁与准则 机器生成图片的最终目的还是便捷地为人类创造…

Cyanine7-Hylauronic菁染料CY7标记透明质酸Cy7-Hylauronic

荧光CY7是一种近红外荧光染料&#xff0c;具有高吸收和高荧光发射强度&#xff0c;适用于生物医学研究中的细胞成像和药物传递等领域。而荧光Cy7-Hylauronic透明质酸则是将荧光CY7与透明质酸结合而成的复合物&#xff0c;可以在细胞内或体内被稳定地释放&#xff0c;具有良好的…

【Python入门】Python循环语句(while循环的嵌套应用)

前言 &#x1f4d5;作者简介&#xff1a;热爱跑步的恒川&#xff0c;致力于C/C、Java、Python等多编程语言&#xff0c;热爱跑步&#xff0c;喜爱音乐的一位博主。 &#x1f4d7;本文收录于Python零基础入门系列&#xff0c;本专栏主要内容为Python基础语法、判断、循环语句、函…

centos7.5离线安装部署TiDB-6.5.0分布式系统

centos7.5离线安装部署TiDB-6.5.0分布式系统 一、需求&#xff0c;为什么要部署TiDB-6.5.0分布式系统 当前绝大部分企业的业务数据都分散在不同的系统中&#xff0c;没有一个统一的汇总&#xff0c;随着业务的发展&#xff0c;企业的决策层需要了解整个公司的业务状况以便及时…

抖音seo源码保姆式服务搭建|定制产品开发分享

抖音seo霸屏&#xff0c;是一种专为抖音视频创作者和传播者打造的视频批量剪辑&#xff0c;批量分发产品。使用抖音seo霸屏软件&#xff0c;可以帮助用户快速高效的制作出高质量的优质视频。 使用方法&#xff1a;1. 了解用户的行为习惯 2. 充分利用自身资源进行开发 3. 不…

蓝桥杯第十四届青少年Python组省赛试题--第4题

提示信息&#xff1a; 杨辉三角就是一个用数排列起来的三角形&#xff08;如下图&#xff09;&#xff0c;杨辉三角规则如下&#xff1a; 1&#xff09;每行第一个数和最后一个数都为1&#xff0c;其它每个数等于它左上方和右上方的两数之和&#xff1b; 2&#xff09;第n行有n…

FiftyOne 系列教程(1)FiftyOne简介及跑通官网的demo案例

文章目录 简介demo效果 简介 FiftyOne 是一个数据集管理和模型分析工具&#xff0c;提供灵活的 API 和直观的应用程序&#xff0c;作为开源“数据集的 IDE”。可以非常方便的做出来自己的算法与baseline之间的对比效果图在更多数据集上获得结果&#xff0c;通常是你以前从未使…

logstash同步数据从kafka到es集群

背景&#xff1a;需求是这样的&#xff0c;原始文件是txt文件&#xff08;每天300个文件&#xff09;&#xff0c;最终想要的结果是每天将txt中的数据加载到es中&#xff0c;开始的想法是通过logstash加载数据到es中&#xff0c;但是对logstash不太熟悉&#xff0c;不知道怎么讲…

数据仓库是什么?什么是列式存储?

事务和分析 在早期的业务数据处理过程中&#xff0c;一次典型的数据库写入通常与一笔 商业交易&#xff08;commercial transaction&#xff09; 相对应&#xff1a;卖个货、向供应商下订单、支付员工工资等等。但随着数据库开始应用到那些不涉及到钱的领域&#xff0c;术语 交…

Liunx 套接字编程(2)TCP接口通信程序

1.TCP通信程序的编写 面向连接、可靠传输、提供字节流传输服务 客户端向服务器发送一个连接建立的请求流程&#xff0c;上图中服务端第三步详细流程 2.TCP接口 socket--创建套接字 int socket(int domain, int type, int protocol); bind---绑定 intbind(int sockfd, struct s…

自动化测试工具 —— selenium介绍及基本使用方法

Selenium是一个开源、免费、简单、灵活&#xff0c;对Web浏览器支持良好的自动化测试工具&#xff0c;在UI自动化、爬虫等场景下是十分实用的&#xff0c;能够熟练掌握并使用Selenium工具可以大大的提高效率。 Selenium简介 Selenium支持多平台、多浏览器、多语言去实现自动化…

声音合成——Foley Sound——DECASE项目——多模态智能感知与应用——项目复现

文章目录 概述项目复现配置环境下载并配置文件运行代码第一阶段&#xff0c;训练提取DTFR特征的模型资料搜集 train_vqvae.py 第二阶段&#xff0c;使用训练好的模型提取声音的DTFR特征torch.cuda.OutOfMemoryError: CUDA out of memory. 第三阶段&#xff0c;基于特征训练合成…

【软件测试】支付模块测试攻略,这些测试方法和注意事项你掌握了么?

对于大部分人而言&#xff0c;支付模块或许是日常生活中最为关注和使用的功能之一&#xff0c;因此&#xff0c;对于支付模块的质量控制也显得尤为重要。 但考虑到支付涉及到金钱流转等敏感信息&#xff0c;一旦出现问题可能带来非常严重后果。因此&#xff0c;在支付模块测试…

FastAPI 的路由介绍及使用

上一篇文章中&#xff0c;我介绍了 FastAPI 框架的安装和 HelloWorld 项目搭建方式。本文将介绍如何使用 Router 路由处理 FastAPI 中的请求。 什么是路由 路由 Router 就像是一个流水线上的线长&#xff0c;协调生产&#xff0c;下达命令给不同的组长进行分工&#xff0c;然…

Springboot——事物管理

文章目录 事务管理一、 Spring事务管理1.1 事务回顾1.2 案例&#xff1a; 解散部门&#xff08;未开启事务&#xff09;1.3 事务管理注解Transactional1.4 事务管理日志开关1.5 rollbackFor 异常回滚属性1.6 propagation 事务传播行为1.7 解散部门并记录操作日志1.7.1 创建数据…

Java 8 腰斩!Java 17 暴涨 430%!!(文末福利)

New Relic 最新发布了一份 “2023 年 Java 生态系统状况报告”&#xff0c;旨在提供有关当今 Java 生态系统状态的背景和见解。该报告基于从数百万个提供性能数据的应用程序中收集的数据&#xff0c;对生产中使用最多的版本、最受欢迎的 JDK 供应商、容器的兴起等多方面进行了调…

AIGC+实时云渲染:开启3D内容生态的黄金时代

AIGC技术革命下&#xff0c;我们的3D内容生态将会迎来怎样的变化格局&#xff1f; 实时云渲染 / Cloud XR技术将在AIGC大潮中扮演什么样的角色&#xff1f; 作为云基础设施厂商&#xff0c;我们有哪些机会可以抓住&#xff1f; 这些问题已在XR产业、3D内容行业以及软件行业内…

人工智能基础部分18-条件随机场CRF模型的应用

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下人工智能基础部分18-条件随机场CRF模型的应用&#xff0c;本文将详细介绍条件随机场(CRF)模型&#xff0c;包括其原理、应用场景及实际代码实现。我将通过一个生活中的简单数据样例来演示如何输入数据、运行模型以及…

prometheus监控redis集群并显示到granfana面板

prometheus监控redis集群 监控redis1&#xff0c;在redis机器上安装redis_exporter2&#xff0c;配置prometheus配置文件3&#xff0c;设置redis maxmemory4&#xff0c;导入redis监控模板736 监控redis 1&#xff0c;在redis机器上安装redis_exporter 下载&#xff0c;安装r…