首页 > 编程语言 >Node.js安装教程

Node.js安装教程

时间:2024-04-08 16:36:14浏览次数:28  
标签:Node node 教程 cnpm global js npm 安装

1.Node.js

Node.js是什么?

我们知道,js通常情况下是基于浏览器运行的,那如果脱离了浏览器,该如何运行js呢?

这就需要Node.js了。

2.下载与安装

下载

下载地址:https://nodejs.org/en/download

以windows为例,有安装版和免安装版。

1号位置是官方推荐的最新版本:https://nodejs.org/dist/v20.12.1/node-v20.12.1-x64.msi

LTS代表的是Long Support Stable(长期支持稳定版)。

2号位置是可以查到Node.js所有的历史版本文件并下载,如:https://nodejs.org/dist/v20.12.1/node-v20.12.1-win-x64.7z

安装

运行msi文件,按操作步骤执行即可,会自动将node.js添加到环境变量当中。

而压缩版,需要我们自己手动配置环境变量。

操作步骤如下:(自动安装可跳过此处)

win+r-->sysdm.cpl-->高级-->环境变量。

在系统变量当中找到path。

新建-->增加Node.js所在的根目录。

测试

打开黑窗口,测试node.js是否安装成功。

分别执行以下命令

where node
node -v
npm -v

运行不报错,则说明没有问题。 

3.其它设置

参数配置查询

查询所有参数配置

npm config ls -ls

显示所有已经被修改过的参数(不包含默认值)

npm config ls

更改缓存的默认存放路径

npm config set cache "NODEJS_HOME\node_cache"

说明:node_cache虽然不存在,运行此命令后也不会立即被创建。

在需要的时候会被自动创建。

更改全局模块的默认存放路径

npm config set prefix "NODEJS_HOME\node_global"

说明:node_global/node_modules目录虽然不存在,但在初次安装模块时会被自动创建。

全局安装cnpm

npm install -g cnpm --registry=https://registry.npmmirror.com

安装成功后,NODEJS_HOME/node_global目录下会多出cnpm的三个文件。

node_modules模块下面也会多出一个cnpm模块。

将cnpm命令所在目录添加到环境变量当中。

测试

新打开一个cmd窗口,运行以下命令。

where cnpm
cnpm -v

如果执行成功,则证明没有问题。

删繁就简(推荐使用)

其实,上面提到的更改缓存路径、更改全局模块存放路径、全局安装cnpm,完全没有必要,一个步骤就能搞定了。

通过运行:npm config ls -ls,我们可以看到:

默认的仓库地址是

这个是国外的npm仓库地址,我们只要把它改成国内的npm镜像地址就可以了。

具体操作如下:

我们先看globalconfig的地址是否为:NODEJS_HOME/node_global/etc/npmrc

如果不是,需要通过以下命令进行更改

npm config set globalconfig "NODEJS_HOME\\node_global\\etc\\npmrc"

 

说明:路径需要使用两个反斜杠。

然后在NODEJS_HOME目录下补充子孙目录:node_global\etc。

再新建一个etc文件,内容如下:

prefix="D:\\node-v20.12.1-win-x64\\node_global"
cache="D:\\node-v20.12.1-win-x64\\node_cache"
registry="https://registry.npmmirror.com"

 

查看是否生效

我们可以看到,全局配置的参数已经生效了。

再次执行任何操作,都会从npm镜像站拉取模块啦。

全局安装express模块

npm install express -g

 

安装完成后,我们来到NODEJS_HOME/node_global/node_modules目录下面

会发现express模块已经安装完毕。

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐:

标签:Node,node,教程,cnpm,global,js,npm,安装
From: https://www.cnblogs.com/Marydon20170307/p/18121614

相关文章

  • node内存溢出
    npmrunserve启动vue项目时发现node出现内存泄露报错如下:FATALERROR:Ineffectivemark-compactsnearheaplimitAllocationfailed-JavaScriptheapoutof...解决办法如下:在项目文件路径中运行此命令在当前的命令窗口设置Node临时环境变量,这样做的好处是不需要关心p......
  • AI绘画神级Stable Diffusion入门教程|快速入门SD绘画原理与安装
    大家好,我是程序员晓晓什么是StableDiffusion,什么是炼丹师?根据市场研究机构预测,到2025年全球AI绘画市场规模将达到100亿美元,其中StableDiffusion(简称SD)作为一种先进的图像生成技术之一,市场份额也在不断增长,越来越多的人参与到AI掘金这场运动中来。炼丹师,就是指那些专门研......
  • JS中时间对象与时间的格式化
    newDate("2024-04-08T00:00:00")//输出MonApr08202400:00:00GMT+0800(中国标准时间)时间是正常的,没有多出来8个小时newDate("2024-04-0800:00:00")//输出MonApr08202400:00:00GMT+0800(中国标准时间)时间是正常的,没有多出来8个小时newDate()//MonAp......
  • NestJS 基础概念
     1.ModuleModule是NestJS的基本组织单位。模块系统基于Node.js的CommonJS模块系统,但提供了更高级别的抽象和组织方式。通过使用模块,你可以将应用程序拆分成多个独立且可复用的部分,每个模块都负责实现特定的功能或业务逻辑。模块可以封装相关的代码、配置和依赖关系,使得......
  • 用node读取Excel指定sheet并输出想要的数据结构
    数据部门维护了一个Excel表格,前端显示需要其中一个sheet的数据,这个表老是更新,想着用node写一个程序,每次数据部门更新直接跑一遍。直接上代码:constXLSX=require('xlsx');constpath=require('path');constfs=require('fs');//读取Excel文件constexcelFile='要读......
  • Chrome浏览器前端开发调试时强制更新js、css静态资源文件缓存的方法
    以Chrome浏览器为例,国产浏览器未做全面测试。前端开发静态文件时,浏览器访问会缓存样式、图片、js等,怎么快速更新缓存。以下方法特别适合只想清除某个网页的缓存,而不想清除全部浏览器缓存可以采用以下方法。一、强制刷新同时按住ctrl+f5或ctrl+shift+r进行访问页面强制刷新,一般......
  • 毕业设计jsp 手办周边商城
    摘要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,手办周边商城当然也不能排除在外。手办周边商城是以实际运用为开发背景,运用软件工程开发方法,采用jsp技术构建的一个管理系统。整个开发过程首先对软件系统进......
  • 毕业设计jspm贝儿米幼儿教育管理系统
    摘要随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。贝儿米幼儿教育管理系统,主要的模块包括查看;管理员;个人中心、用户管理、学生信息管理、班级信息管理、缴费信息管理、幼儿园信息管理、教师信息管理、考勤......
  • 毕业设计jspm宠物医院信息管理系统
    摘要21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。论文主要是对宠物医院信息管......
  • 毕业设计jspm少儿编程教育网站系统
    摘要在国家重视教育影响下,教育部门的密确配合下,对教育进行改革、多样性、质量等等的要求,使教育系统的管理和运营比过去十年前更加理性化。依照这一现实为基础,设计一个快捷而又方便的网上少儿编程教育网站系统是一项十分重要并且有价值的事情。对于传统的少儿编程教育网站......