1. 下载安装包
官网下载Download | Node.js (nodejs.org)
我这里直接安装的zip,只需要配置一些环境变量就可以使用,大家尽量安装旧版本,最近的版本可能在后续的开发中出现各种不兼容问题
2. 配置环境变量
解压到磁盘中,我这里是放在了D盘
解压之后,可以在该路径下安装
node_global和node_cache两个文件夹。
node_global:
在配置 Node.js 时,我们需要考虑两个不同的方面: 本地项目和全局环境,本地项目是指我们正在开发的应用程序或网站,而全局环境是指 Node.js 在系统上的安装位置,以及它所提供的全局模块和工具。配置 Node.js 的全局环境通常是为了方便开发人员在系统的任何地方都可以使用特定的Node.js 模块和工具。例如,如果我们希望在命令行中使用一个名为nodemon的工具来监视我们的 Node.js 应用程序的文件更改并自动重启服务器,则需要在全局环境中安装nodemon 。当我们在本地项目中使用 Node.js 模块时,我们通常会在项目目录中安装它们,并将它们添加到项目的依赖项列表中。这样做可以确保每个项目都使用它所需要的特定版本的模块,而不会受到全局环境中其他模块版本的影响。因此,为了方便在系统的任何地方使用特定的 Node.js 模块和工具,我们需要在全局环境中安装它们,并在本地项目中使用require()函数来引用它们。但是,在本地项目中,我们通常不需要将模块添加到全局环境中。
node_cache:Node.js 的缓存是指 Node.js 在本地计算机上缓存下载的模块和依赖项的文件。这些缓存文件存储在本地计算机上,可以在以后的使用中重复使用,从而加快模块的安装和加载速度。
配置 Node.js 的缓存可以提高 Node.js 的性能和可靠性。例如,在安装模块时,如果我们之前已经安装过相同版本的模块,则可以从本地缓存中读取该模块,而不是重新下载它,从而加快模块的安装速度并减少网络带宽的使用。此外,缓存还可以避免因为网络问题而导致模块下载失败,从而使 Node.js 应用程序更加稳定
与缓存相关的另一个问题是,如果我们在多个项目中使用相同的模块,则每个项目都会独立地从网络上下载相同的模块,从而浪费带宽和时间。为了解决这个问题,我们可以在本地计算机上配置一个全局的 Node.js 缓存目录,以便不同的项目可以共享相同的模块,
因此,在配置 Node.js 时,需要同时配置 Node.js 的全局环境和缓存。配置全局环境可以方便在系统的任何地方使用特定的 Node.js 模块和工具,而配置缓存可以提高 Node.js 的性能和可靠性,并避免重复下载相同的模块。
新建之后,右击此电脑,选择属性,选择高级系统设置
新建系统变量,命名为NODE_HOME,值为刚才解压到的磁盘路径,也就是安装目录。
在path系统变量中配置node_cache和node_global对应路径
点击确认,关闭窗口,win+R打开命令窗口,输入node -v和npm -v分别查看对应版本,看是否安装成功
3. 配置缓存路径和全局路径
配置全局路径
npm config set prefix "D:\编程工具\Nodejs\node-v16.19.1-win-x64\node_global"
配置缓存路径
npm config set cache "D:\编程工具\Nodejs\node-v16.19.1-win-x64\node_cache"
配置淘宝镜像 npm config set registry https://registry.npm.taobao.org
设置成国内的镜像服务器下载某些工具包的时候会比较快一些。
查看是否配置成功
全局安装cnpm
npm install -g cnpm