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模块已经安装完毕。
写在最后
哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!