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

2024最新版Node.js详细安装教程(含npm配置淘宝最新镜像地址)

一:Node.js安装

浏览器中搜索Nodejs,或直接用网址:Node.js — 在任何地方运行 JavaScript

建议此处下载长期支持版本(红框内):

开始下载,完成后打开文件:

进入安装界面,在此处勾选,再点击next:

此处为你希望将Nodejs安装到哪里,可以是默认的,也可以自定义,前提是要明确安装到哪里。这里不需要特别记,忘记了可以通过命令行输入npm config get prefix查询。

下面两步直接点击Next即可:

第一步安装成功!很顺利吧~

检验是否安装成功:

Nodejs是否安装成功:

node -v

Nodejs对应的npm是否安装成功:

npm -v

若输出版本号,就成功啦!

二:配置npm

注意!!这一步需要关掉先前打开的命令提示符,再以管理员身份重新运行(点击红框内这个)

1:配置npm的全局模块安装路径

获取npm地址,如果返回的地址是你满意的或熟悉的,就可以不用改:

npm config get prefix

比如,我的地址就在D:NodeJs

如果需要改变:(这一步因人而异)

npm config get prefix [加上你想要修改的地址]

2:配置npm的淘宝镜像(使用最新版淘宝镜像地址)

配置:
全局永久更换:(建议)

npm config set registry http://registry.npmmirror.com

单次临时使用:

npm install --registry=http://registry.npmmirror.com

检验:(检验是个好习惯)

npm config get registry

输出淘宝镜像网址则表示成功

至此,我们的Nodejs环境配置就完成了!希望能够帮助到大家,着急配环境的朋友可以离开啦。

三:杂谈(有时间再看)

1:npm和cnpm都要安装吗?

先说自己的结论:若npm像上方一样配置了淘宝镜像,则没有必要装npm。

npm 和 cnpm
  • npm: Node.js 的默认包管理工具,用于下载和管理 JavaScript 包。
  • cnpm: 是一个 npm 的替代工具,特别针对中国用户优化。它默认使用淘宝镜像,并且在某些网络条件下可能比 npm 更快。

所以cnpm实际上可以当做中国版的npm,但cnpm 安装的模块路径比较奇怪。我们既然已经将npm配置了淘宝镜像,则速度与功能基本与cnpm没有差别,且稳定性更好。

此处部分引用本篇文章观点,十分感谢:

npm淘宝镜像cnpm安装使用(最新版),cnpm临时单次/永久使用

2:Node.js 和 npm到底是什么?

Node.js:

之前的JavaScript最初的用途是前端,只能在浏览器端中运行。但后来Ryan Dahl发现JavaScript在后端上能够进行许多操作,于是开发出Nodejs平台,允许后端人员也能在服务器端对JavaScript进行操作,而不仅限于浏览器端。

因此,我们可以简单的将Nodejs看作是JavaScript的后端引擎。

npm (Node Package Manager):

npm 是 Node.js 的包管理器。它帮助开发者管理项目中的依赖项和库,允许用户轻松地安装、共享和维护代码包。

简单来说,我们可以把npm看作是一个能让你获取和管理JavaScript包(第三方代码)的超市。

关系:npm 是 Node.js 的官方包管理工具

结尾:希望对大家有所帮助!有问题或是见解,欢迎评论区留言~~


http://www.kler.cn/a/535490.html

相关文章:

  • 通过多层混合MTL结构提升股票市场预测的准确性,R²最高为0.98
  • 确保数据一致性:RabbitMQ 消息传递中的丢失与重复问题详解
  • 数据库系统概论的第六版与第五版的区别,附pdf
  • python:csv文件批量导入mysql
  • spy-debugger + Charles 调试移动端/内嵌小程序H5
  • 网络工程师 (20)计算机网络的概念
  • CTF SQL注入学习笔记
  • 第七天 开始学习ArkTS基础,理解声明式UI编程思想
  • vue3-响应式 shallowRef
  • 网络安全 | 零信任架构:重构安全防线的未来趋势
  • 【2025最新计算机毕业设计】基于SSM健身俱乐部管理系统【提供源码+答辩PPT+文档+项目部署】
  • 【Vitest】单元测试
  • 【STM32】蓝牙模块数据包解析
  • 【华为OD-E卷 - 108 最大矩阵和 100分(python、java、c++、js、c)】
  • crewai框架第三方API使用官方RAG工具(pdf,csv,json)
  • 高斯溅射和GIS融合之路- 将splat文件切片成3dtiles
  • YOLOv11-ultralytics-8.3.67部分代码阅读笔记-tasks.py
  • E4982A,keysight是德科技台式LCR表
  • 通义灵码在跨领域应用拓展之物联网篇
  • OSPF基础(1):工作过程、状态机、更新
  • Web 音视频(四)在浏览器中处理音频
  • 基于docker部署kafka-3.8.0版本,并开启SASL认证模式
  • C语言:深入了解指针3
  • C# 异常处理全解析
  • 3.【BUUCTF】XSS-Lab1
  • python 小游戏:扫雷