Nodejs安装教程(全套教程保姆级)

article/2025/9/18 10:17:05

一、安装环境

本教程演示的环境:win 10 64 位
node.js下载官网:  nodejs官网.

点击选中图标下载到电脑本地即可。


二、安装步骤(无脑下一步)

1、双击安装包,一直点击下一步。

2、点击change按钮,更换到自己的指定安装位置,点击下一步(不修改默认位置也是可以的 )。

3、一直点击下一步,最后安装成功即可。


三、验证安装

1、在键盘按下【win+R】键,输入 cmd,然后回车,打开命令行界面


2、进入命令提示符窗口,分别输入以下命令,显示版本号,则安装成功,如图。

node -v        显示安装的nodejs版本
npm -v        显示安装的npm版本


四、修改全局模块下载路径 

1、希望将全模块所在路径缓存路径放在自己的 node.js 安装的文件夹中,则在我安装的文件夹【D:\Nodejs】下创建两个文件夹【node_global】及【node_cache】如下图:


创建完两个空文件夹之后,跟之前操作一样,按下【win+R】键,输入cmd,然后回车,打开命令行界面,输入下面命令,如图。

说明:
prefix  =  创建的node_global文件夹所在路径
cache  =  创建的node_cache文件夹所在路径
-------------------------------------------------------------------------------
npm config set prefix "D:\Nodejs\node_global"
npm config set cache "D:\Nodejs\node_cache"


2、修改系统环境变量

将【用户变量】下的【Path】修改为【D:\Nodejs\node_global】,之后点击确定。


 在【系统变量】下新建【NODE_PATH】【D:\Nodejs\node_global\node_modules】


 在【系统变量】下的【Path】新建添加node全局文件夹【D:\Nodejs\node_global】,之后点击确定。



经过上面的步骤,nodejs 下载的模块就会自动下载到我们自定义的目录,接下来我们测试一下。输入下面的命令: 

npm install express -g      # -g是全局安装的意思,不加 -g 就是默认下载到当前目录

如图,下载成功,我们回到我们定义的目录查看。


可以看到,下载的express模块以及成功下载到全局的指定目录。

 


注:若执行命令 npm install express -g 出现如下报错 

是由于权限的原因,右击Nodejs文件夹->属性->安全,点击编辑,将所有权限都 ✔即可。

或者以 管理员身份运行 cmd

 


五、更换npm源为淘宝镜像

说明:npm 默认的  registry ,也就是下载 npm 包时是从国外的服务器下载,国内很慢,一般都会指向淘宝 

https://registry.npm.taobao.org。

1、查看初始npm源,如图:

npm config get registry


2、更换镜像为淘宝镜像

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


3、检查配置是否成功  

npm config get registry


六、全局安装基于淘宝源的cnpm

说明:由于 npm 的服务器在海外,所以访问速度比较慢,访问不稳定 ,cnpm 的服务器是由淘宝团队提供 服务器在国内 cnpm 是 npm 镜像,一般会同步更新,相差在10分钟,所以 cnpm 在安装一些软件时候会比较有优势。但是一般 cnpm 只用于安装时候,所以在项目创建与卸载等相关操作时候我们还是使用 npm。
1、全局安装基于淘宝源的cnpm

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


 2、下载完后,我们在本地就能看到cnpm模块


3、执行命令查看cnpm是否安装成功

cnpm -v

如图,即代表 cnpm 环境配置成功。


 


http://chatgpt.dhexx.cn/article/qUskD3A6.shtml

相关文章

Node.js最新最详细安装教程(2020)

Node.js最新最详细安装教程(2020) 1. 下载Node.js安装包 官网下载地址:http://nodejs.cn/download/,根据自己电脑选择32位还是64位,点我去下载 2. 打开下载好的安装程序,点击下一步 3. 选择接受许可协议&…

node.js安装详细教程

1、下载安装包 Node.js 官方网站下载:Node.js 选择操作系统对应的包: 2、安装 打开安装,傻瓜式下一步即可: 自己可以选择修改存储安装路径 安装成功,文件夹结构如下,并在上面安装过程中已自动配置了环境变量…

终于把鸿蒙说明白了,关于安卓系统、AOSP(安卓开源项目)和鸿蒙系统比较

把鸿蒙说得很明白了,小白们不要给小米、蓝绿厂泼污水文忽悠了,以为鸿蒙就和当年的龙芯一样把鸿蒙说得很明白了,小白们不要给小米、蓝绿厂泼污水文忽悠了,以为鸿蒙就和当年的汉芯一样买芯片换掉商标就行! 关于安卓系统…

python爬取弹幕读取csv文件制作弹幕热点词云图-万恶之源马老师-后裔弃兵

文章目录 1.后裔弃兵2.万恶之源弹幕 python3.8 jupyter notebook1.后裔弃兵 《后翼弃兵》豆瓣短评数据集 import pandas import csv import jieba import numpy from PIL import Image from wordcloud import WordClouddef getDataFromCsv():# 设置星级等级,根据等…

Fuchsia X86 kernel启动代码分析

Google整Fuchsia代码整了好些年了,近期是有看到说Fuchsia可能会正式商用了,所以抽了空把Fuchsia代码下了下来,想从kernel起好好捋一捋代码,想从根本上理解其kernel部分的实现。 理解任何的系统,都是得从启动开始&…

Fuchsia 的 Rust 代码占比超 50%

谷歌近日正式面向公众推出了 Fuchsia OS,获得 Fuchsia 1.0 推送的设备是第一代 Nest Hub。 与基于 Linux 内核的 Chrome OS 和 Android 等操作系统不同,Fuchsia 使用了全新的、自研的 Zircon 微内核,其采用 C 编写。内核的组件则使用…

数论基础(1)扩展欧几里得定理

一、引言 扩欧在朴素欧几里得定理中扩展得到,主要用于解决什么问题? 1.求两个数的最大公约数(朴素欧也可以解决这个问题) 2.axbygcd(a,b),求解这个线性不定方程的一组特解。 (补充:贝祖定理:裴…

欧几里得定理及扩展

我们都知道欧几里得算法是用来快速求两个数的最大公约数的算法,效率较高:2O(logn)。 我们先给出算法的实现: 1 int gcd_1(int a, int b)2 {3 if(b0) return a;4 return gcd_1(b, a%b);5 }6 7 int gcd_2(int a, int b)8 {9 while(…

欧几里得算法和唯一分解定理

gcd算法 我们通常利用gcd算法来计算两个数的最大公约数。 gcd求法有很多种,通常我们利用辗转相除法,辗转相除法又称欧几里得算法。其计算原理依赖于下面的定理: 定理:两个整数的最大公约数等于其中较小的那个数和两数相除余数的…

欧几里得定理、扩展欧几里德定义及中国剩余定理(数列和一些数学方面的概念)

一、 欧几里得扩展:是欧几里得算法的扩展,已知整数a,b,扩展欧几里得算法可以 在求得a,b的最大公约数的同时,能找到整数x、y(其中一个可能为负数),使得他们满足贝祖等式 …

《欧几里德算法》原理及应用

欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理: 定理:gcd(a,b) gcd(b,a mod b) 解释:a和b的最大公约数,等于b和a除以b余数的最大公约数 证明:a…

数学--数论--欧几里得定理和拓展欧几里得定理

欧几里得定理: gcd(a, b) gcd(b, a%b) 证明: 我们首先约定:m gcd(a,b) , n gcd(b, q) , a b*p q。(这里的gcd含义跟上面一样,q的含义跟后面式子同) 1. m 是a,b的最大公约数,那么m整除a,b q a…

欧几里得定理与扩展欧几里得

3,欧几里德定理:(射影定理) 定理指出素数是无限的。 a*b*c1要么是素数要么其质因子就是素数。 扩展欧几里得: 扩展欧几里得算法是欧几里得(又叫辗转相除法)的扩展。已知整数a、b,扩展欧几里得算法可以在…

SpringData Jpa、Hibernate、Jpa 三者之间的关系

JPA规范与ORM框架之间的关系是怎样的呢? JPA规范本质上就是一种ORM规范,注意不是ORM框架——因为JPA并未提供ORM实现,它只是制订了一些规范,提供了一些编程的API接口,但具体实现则由服务厂商来提供实现,JBo…

JPA(一):十分钟入门 JPA

一.JPA的概念 为了节省时间&#xff0c;更加具体的解释我们就略过吧。 二.在IDEA中使用JPA 2.1.添加JAP依赖 添加相关的maven依赖 <properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.7<…

【Tools】管理JPA数据模型的最先进的IntelliJ插件:JPA Buddy

目录 说明基础操作JPA BuddyEasyCode 说明 使用IDEA版本为 2022.2.1。由于IDEA版本或插件版本的不同&#xff0c;操作界面可能略有不同。了解了JPA Buddy和EasyCode&#xff0c;个人更倾向于JPA Buddy&#xff0c;功能更强大&#xff0c;操作简单。 JPA Buddy通过以下方式简化了…

JPA和Spring-Data-JPA简介

什么是JPA JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术 ORM&#xff1a;通过使用描述对象和数据库之间映射的元数据&#x…

SpringBoot 一文搞懂Spring JPA

一文搞懂Spring JPA 什么是 JPA spirng data jpa是spring提供的一套简化JPA开发的框架&#xff0c;按照约定好的【方法命名规则】写dao层接口&#xff0c;就可以在不写接口实现的情况下&#xff0c;实现对数据库的访问和操作。同时提供了很多除了CRUD之外的功能&#xff0c;如…

JPA基础知识----JPA 基本注解,JPA API

JPA 是什么 Java Persistence API&#xff1a;用于对象持久化的 API Java EE 5.0 平台标准的 ORM 规范&#xff0c;使得应用程序以统一的方式访问持久层 JPA和Hibernate的关系 JPA 是 hibernate 的一个抽象&#xff08;就像JDBC和JDBC驱动的关系&#xff09;&…

java jpa是什么_什么是JPA?

JDBC jdbc是一组规范&#xff0c;是接口&#xff0c;由不同的数据库厂商各自提供相应的实现类&#xff0c;打包成jar包&#xff0c;也就是所谓的数据库驱动。而我们的java应用程序&#xff0c;只需要调用jdbc的接口就可以了。 而JPA是和jdbc类似的东西 什么是JPA Java Persiste…