我忘记之前有没有在其他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 会提示某些缓存被认为是安全的。
如果不要之前安装的项目,把文件夹删了就行。
暂时就这样,等我遇到新问题了,再更新。