我忘记之前有没有在其他Windows电脑上安装过nodejs了,因为之前遇到的程序,需要nodejs的时候,都是在mac上操作的。现在天冷不想动,就直接在Windows电脑上安装下,下载我需要的nodejs项目文件。

1、下载nodejs安装程序

到官网:https://nodejs.org/en/download

下载那个Windows Installer (.msi)安装程序。

2、安装nodejs

运行nodejs安装程序之后,勾选同意协议之后,一直点下一步,完成安装就行。

如果你要更改安装位置,记得改下,比如我改到了D盘。

这个可以不用勾选,直接下一步安装。安装好之后,打开cmd或者终端输入:node -v 能看见版本信息,就是安装好了。

3、配置全局和缓存路径文件夹

在nodejs安装目录,新建node_global,node_cache文件夹

然后用命令去更换这个路径,用管理员权限打开cmd执行:

npm config set prefix "D:\Program Files\nodejs\node_global"
npm config set cache "D:\Program Files\nodejs\node_cache"

具体路径换成你自己的,一定要用管理员权限, 不然可能不生效。

4、配置nodejs环境

进入电脑的环境变量,入口:

设置 — 系统 — 系统信息 — 高级系统设置 — 高级 — 环境变量

4.1 创建一个NODE_PATH系统变量

变量值为node_modules的文件夹路径,表示要引用和访问node以及相关模块。

4.1 把nodejs添加到系统变量的Path里面

把nodejs的安装路径和全局文件夹路径加进来:

D:\Program Files\nodejs\

D:\Program Files\nodejs\node_global

现在安装的nodejs默认已经把安装路径加进来的,如果没有就手动添加。

到这里就结束了。

  • 问:是否可以不单独创建NODE_PATH系统变量,直接把node_modules路径加到系统Path里面?
  • 答:不建议这样操作,因为这2个功能不一样。(系统的Path变量主要用于指定可执行文件的搜索路径。当在命令行中输入一个命令时,系统会根据Path变量中的路径去查找对应的可执行文件来执行。NODE_PATH变量专门用于Node.js环境中模块的搜索路径,查找通过require语句引入的模块。)

现在来看看版本和node的配置:

  • node -v
  • npm config ls

我并没有切换镜像源,因为我网络支持。如果你网络不友好,建议更换镜像源:

更换成淘宝的:

npm config set registry https://registry.npm.taobao.org/
#切换成淘宝源
npm config set registry https://registry.npmjs.org/
#切换成官方源
npm config get registry
#查看当前源
npm install -g cnpm --registry=https://registry.npm.taobao.org
#这个是全局切换成淘宝源

现在可以去看看下载,比如我要下载xgplayer项目:

npm install -g xgplayer

或者指定版本:

npm install -g xgplayer-mp4@3.0.20

安装好了,在全局文件夹node_global里面就能看见刚才下载的文件了。

也可以用默认安装命令:

npm install xgplayer

或者当前项目的安装:

npm install --save xgplayer

有的项目并不适合全局安装,所以用默认或者当前项目更好。

  • 默认或者当前安装的文件在:D:\Program Files\nodejs\node_modules 里面
  • 指定全局安装的文件在:D:\Program Files\nodejs\node_global\node_modules 里面

其他命令:

清除缓存:

npm cache clean --force

添加 –force 是为了强制清除,因为 npm 会提示某些缓存被认为是安全的。

如果不要之前安装的项目,把文件夹删了就行。

 

暂时就这样,等我遇到新问题了,再更新。