node.js配置变量

一、下载安装包

1、官网下载

大家可以在官网下载,适合自己电脑以及项目的需要的版本。

二、node.js安装

1、安装

双击下载的安装包文件,通常为 .exe 或 .msi 格式(Windows)或 .dmg 格式(Mac)。系统会弹出安装向导窗口,显示欢迎界面。

阅读并同意软件许可协议,勾选 I accept the terms 或类似选项,继续点击next。若不同意协议,安装将无法继续。

选择安装路径(默认通常在 C:\Program Files 或 /Applications)。可点击 Change自定义路径,但建议保持默认以避免兼容性问题。我这里自定义的路径。

下图根据本身的需要进行,我选择了默认Node.js runtime,然后Next:

Node.js runtime :表示运行环境

npm package manager:表示npm包管理器

online documentation shortcuts :在线文档快捷方式

Add to PATH:添加到环境变量

正在安装。

安装结束。

2、新建文件夹

然后再在安装路径的根目录下新建两个文件夹,node_cache和node_global,如图所示:

三、环境配置

右键点击桌面或文件资源管理器中的"此电脑"图标------选择"属性"打开系统信息界面------点击左侧"高级系统设置"------在弹出的系统属性窗口中切换至"高级"选项卡------点击底部"环境变量"按钮即可进入配置界面。

1、新建环境变量

环境变量下面点击新建,新建一个NODE_HOME,变量值为安装路径:刚刚自定义的路径

2、Path中新建变量

然后再在系统变量的【path】中添加

%NODE_HOME%

%NODE_HOME%\node_global

%NODE_HOME%\node_cache

然后将用户变量path中默认的地址改成D:\ProgramTool\Node.js\node_global

这里就环境配置完成了,可以开始检查环境是否配置完成。

3、检查

键盘Win+R进入cmd,然后依次输入

【注意:此时是打开CMD窗口,并非在C:\Program Files\nodejs目录下执行node.exe】

node -v

npm -v

然后在cmd中执行如下命令,配置缓存目录和全局目录

#设置缓存npm config set cache

"D:\ProgramTool\Node.js\node_cache"

#设置全局模块

npm config set prefix "D:\ProgramTool\Node.js\node_modules"

5.更换npm源为淘宝镜像

npm 默认的 registry ,也就是下载 npm 包时是从国外的服务器下载,国内很慢,一般都会指向淘宝https://registry.npm.taobao.org。

在cmd里输入npm config set registry https://registry.npm.taobao.org/,检查配置是否成功,npm config get registry这样就配置好了

配置完成后,安装个module测试下,输入npm install express -g,进行模块的全局安装:

遇到这个情况的时候,由于版本的问题,淘宝的镜像已经过时了,解决办法:先输入pm config set strict-ssl false,最后:npm install cnpm@7.1.1 -g

相关推荐
wno7049 小时前
node.js中使用jquery
前端·node.js·jquery
damoluomu1 天前
Node 的 Headless 出厂没有前台,Java 的 Headless 是从门户里长出来的
java·开发语言·node.js
Dumbness1 天前
一个手机号验证码登录接口的五个坑:无限发码、无限试码,传个数字就让 Express 进程退出
node.js·express
怒放的生命19911 天前
本地用 pnpm 省磁盘,团队继续用 npm:极简实践
前端·npm·node.js
Hone2 天前
我把「自动发文章到掘金」做成了一个 Agent 技能:juejin-skills
node.js·ai编程·前端工程化
Dumbness2 天前
二十行手写的 SKILL.md 头部解析,遇到 YAML 的折叠写法、单引号和嵌套键就读错:和 js-yaml 逐条对照
node.js·ai编程
只睡四小时3 天前
MCP 弃用 SSE?Node 分帧漏 81.7% 事件
node.js·webassembly·实时通信·mcp·streamable http
hey you~3 天前
个体户门店办理400电话,如何对接订单系统实现来电弹窗
node.js·webhook·400电话·门店数字化·来电弹窗·订单系统对接
YIAN4 天前
RAG 学到最后,我真正学会的不是“检索”,而是让系统知道自己缺什么
langchain·node.js·llm