node.js详细安装教程

Node.js简介

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。Node.js 使用高效、轻量级的事件驱动、非阻塞 I/O 模型。它的包生态系统,npm,是目前世界上最大的开源库生态系统。

下载Node.js

官方地址:https://nodejs.org/en/download

推荐下载zip压缩包,因为文件夹权限不需要修改了,节省不少了麻烦了

官网下载地址:http://nodejs.cn/download/,根据自己电脑选择32位还是64位,[点我去下载](http://nodejs.cn/download/)
一直点击下一步就可以了。
如下图:

开始安装

  1. 下载完成后,双击自己的下载好.msi文件,开始安装:
  2. 继续点击Next,然后打勾I accept the terms in the License Agreement,最后点击Next
  3. 选择安装目录,点击Next按钮
  4. 选择安装项,此处我选择默认,点击Next按钮
  5. 继续点击Next,直到Ready to install Node.js,就点击Install按钮,开始安装
  6. 等待安装完成,点击Finish按钮完成安装

验证Node.js

  1. 查看是否安装成功
    查看node版本
    1
    2
    node -v
    # v20.9.0
    查看npm版本
    1
    2
    npm -v
    # 10.1.0
  2. 安装完成后,文件目录如下图

环境配置

此处的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径。
因为以后在执行类似:npm install express [-g] (后面的可选参数-g,g代表global全局安装的意思
安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径中,占C盘空间。

例如:我希望将全模块所在路径和缓存路径放在我node.js安装的文件夹中

首先在D:\nodejs下新建两个文件夹,分别:node_cachenode_global,如下图

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

1
2
3
4
# 设置全局目录
C:\Users\用户名>npm config set prefix "D:\nodejs\node_global"
# 设置缓存目录
C:\Users\用户名>npm config set cache "D:\nodejs\node_cache"

解释:
prefix = 创建的node_global文件夹所在路径
cache = 创建的node_cache文件夹所在路径

输入npm list -g查看是否更改成功

1
2
3
C:\Users\用户名>npm list -g
# D:\nodejs\node_global
# `-- (empty)

下面我们运行npm install express -g来测试一下
(如果安装报错,请使用管理员身份打开命令行进行安装)

1
2
3
4
5
6
7
8
9
10
C:\Users\用户名>npm install express -g
# added 62 packages in 5s
# 11 packages are looking for funding
# run `npm fund` for details
# npm notice
# npm notice New minor version of npm available! 10.1.0 -> 10.2.3
# npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.2.3
# npm notice Run npm install -g npm@10.2.3 to update!
# npm notice
# C:\Users\用户名>

再次输入npm list -g

1
2
3
C:\Users\用户名>npm list -g
# D:\nodejs\node_global
# `-- express@4.18.2

新目录下也出现了express

另外安装报错问题
若执行命令npm install express -g出现如下报错

根本原因:是由于对文件夹操作的权限不够!!!
解决问题:右击Nodejs文件夹->属性->安全,点击编辑,将所有权限都即可

接下来就要更改环境变量了
设置环境变量,我的电脑->右键->属性->高级系统设置->高级->环境变量

进入环境变量对话框,在系统变量下新建NODE_PATH,输入D:\nodejs\node_global\node_modules

用户变量下选中Path双击编辑之后,在最后一行增加D:\nodejs\node_global

确认以后,就OK了。

修改npm源

默认是从国处服务器下载,速度较慢,建议换成淘宝镜像

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