node.js -windows二进制文件安装方式



1. 下载

下载地址:https://nodejs.org/en/download/
在这里插入图片描述

2. 解压

下载的压缩包解压后如下所示:
新版的Node.js已自带npm,就在下图所示的node_modules包中。
npm的作用:是对Node.js依赖的包进行管理,类似maven
在这里插入图片描述

3. 配置环境变量一

在这里插入图片描述
此时可以在cmd中输入node -v,npm -v 获取到node.js , npm的版本信息

在这里插入图片描述

4. 修改npm的默认配置

因为npm的默认配置会将文件存到c盘,所以修改一下路径。
在解压之后的文件路径下新建两个文件夹:
node_cache:npm的缓存路径
node_global:npm的安装全局模块的路径
在这里插入图片描述
创建好之后,打开cmd执行下边两条命令,修改npm的默认配置:

npm config set prefix "D:\work\node-v10.15.1-win-x64\node_global"
npm config set cache "D:\work\node-v10.15.1-win-x64\node_cache"

在这里插入图片描述

5. 配置环境变量二

在系统变量下新建”NODE_PATH”,由于改变了module的默认地址,所以用户变量要跟着改变一下PATH,要不使用module的时候会导致输入命令出现“xxx不是内部或外部命令,也不是可运行的程序或批处理文件”这个错误。

node.js 的全局依赖模块的路径:
其路径中的node_modules 不用创建,在下载依赖模块时,会自动创建该文件夹,并将依赖模块存储在其中
在这里插入图片描述
同时还要设置用户变量
在这里插入图片描述

6. 修改镜像源

  1. 查看镜像源地址
npm config list
# 结果
metrics-registry = "https://registry.npmjs.org/"
  1. 将镜像源设为淘宝的
npm set registry https://registry.npm.taobao.org/
  1. 删除淘宝源,镜像源回到默认的地址
npm config rm registry
  1. nrm是专门用来管理和快速切换私人配置的registry
# 全局安装
npm install nrm -g
设置软连接,变为全局变量
ln -s /usr/local/nodejs/node-v12.13.0/bin/nrm /usr/local/bin/
用nrm ls命令查看默认配置,带*号即为当前使用的配置, 默认自带了好几个
nrm ls

在这里插入图片描述

查看当前使用的是哪个源
nrm current
切换源
nrm use taobao
添加源
nrm add 原名称 源地址
nrm add taobao https://registry.npm.taobao.org
删除源
nrm del taobao
测试源的网速
nrm test taobao

7. 更新Node版本和npm版本

  1. 查看node 版本, 有点老,想更新(直接删了老的,把新的安装一遍也挺快)
node -v
  1. 安装node版本管理工具’n’
npm install n -g
  1. 清楚node缓存
npm cache clean -f
  1. 升级npm的版本
npm install npm@latest -g    # 升级到最新版
npm install npm -g				 # 升级到最新版
npm install npm@6.4.1 -g    # 升级到指定版

  1. 升级 node
n stable
  1. 查看node的地址配置环境变量
where node  
#or
which node