【10-Node的安装以及全局环境变量的相关配置&解决启动报错的问题(1.Error: Cannot find module ‘fs/promises)(2.npm安装node-sass报错)】

Claude Code 2.1.15弃用npm安装:二进制分发架构升级解析 CLI工具的安装方式正经历从依赖管理(如npm全局安装)到预编译二进制分发的根本性演进。其原理在于规避Node.js运行时依赖、版本冲突与安全验证缺失等固有风险,技术价值体现为启动更快、内存更稳、沙盒更净。典型应用场景覆盖企业开发环境、AI编程客户端部署及跨平台终端集成。Claude Code 2.1.15正是这一趋势的标志性落地——它不再要求本地Node.js或npm,而是通过带SHA256校验的install.ps1/install.sh脚本交付独立二进制,实现真正的‘开箱即用’。npm install 阅读详情

一.知识回顾

【0.三高商城系统的专题专栏都帮你整理好了,请点击这里!】
【1-系统架构演进过程】
【2-微服务系统架构需求】
【3-高性能、高并发、高可用的三高商城系统项目介绍】
【4-Linux云服务器上安装Docker】
【5-Docker安装部署MySQL和Redis服务】
【6-Git安装与配置过程、Gitee码云上创建项目、IDEA关联克隆的项目】
【7-创建商城系统的子模块并将修改后的信息使用Git提交到Gitee上】
【8-数据库表结构的创建&后台管理系统的搭建】
【9-前端项目的搭建部署、Node安装、VSCode安装】

特别说明:上节课我们已经解决了Node安装以及相关配置的问题,但是有一些同学反映说在安装配置或者启动的时候还存在一些问题,那么我们就再来详细的解决一下这些存在的问题。

二.Node的安装以及环境变量的相关配置

我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在node的主目录下,便在node下建立”node_global”及”node_cache”两个文件夹。如下图:
在这里插入图片描述

然后,在cmd里面输入下面的命令行,来设置npm存放模块的路径,修改成自己的目录:
npm config set prefix “D:node\node_global”
npm config set cache “D:node\node_cache”
查看一下设置成功没有:
在这里插入图片描述

进入环境变量对话框,在系统变量下新建”NODE_PATH”,输入”D:\node\node_modules”。
增加NOEDE_PATH(全局变量模块存放位置),进入“系统属性”-“高级”-“环境变量”,如下图:

在这里插入图片描述

由于改变了module的默认地址,所以上面的用户变量都要跟着改变一下(用户变量”PATH”修改为“D:\node\node_global”),要不使用module的时候会导致输入命令出现“xxx不是内部或外部命令,也不是可运行的程序或批处理文件”这个错误。

在这里插入图片描述

最后测试npm版本:

在这里插入图片描述

三.配置taobao镜像&&解决启动报错的问题

3.1 错误1:使用cnpm install命令后抛出Error: Cannot find module ‘fs/promises‘问题

原因:cnpm版本太高了,npm全局安装的cnpm是最新版的,所以卸载原来的cnpm再装一个指定版本即可

卸载cnpm:

npm uninstall -g cnpm

安装指定版本:7.1.0

npm install cnpm@7.1.0 -g

安装成功后然后再执行如下的命令就成功解决了问题:

设置代理镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

初始化

cnpm install
npm run dev

在这里插入图片描述

3.2 错误2:\node_modules_node-sass@8.0.0@node-sass\vendor\win32-x64-72\binding.node is not a valid Win32 application.—》npm安装nodesass失败的原因

安装中如果出现了sass错误提示:VSCodeCode\renren-fast-vue-master\node_modules_node-sass@8.0.0@node-sass\ve
在这里插入图片描述

最根本的原因,是需要根据node版本安装不同的node-sass.

参照:https://github.com/sass/node-sass

在这里插入图片描述

查看node版本,重新安装后,问题解决。

D:\VSCodeCode\renren-fast-vue-master>cnpm install node-sass@4.12.0
√ Installed 1 packages
√ Linked 155 latest versions
[1/1] scripts.install node-sass@4.12.0 run “node scripts/install.js”, root: “D:\VSCodeCode\renren-fast-vue-master\node_modules\_node-sass@4.12.0@node-sass”
Downloading binary from https://cdn.npmmirror.com/binaries/node-sass/v4.12.0/win32-x64-72_binding.node
Download complete
Binary saved to D:\VSCodeCode\renren-fast-vue-master\node_modules_node-sass@4.12.0@node-sass\vendor\win32-x64-72\binding.node
Caching binary to C:\Users\Administrator.npminstall_tarball\node-sass\4.12.0\win32-x64-72_binding.node
[1/1] scripts.install node-sass@4.12.0 finished in 2s
[1/1] scripts.postinstall node-sass@4.12.0 run “node scripts/build.js”, root: “D:\VSCodeCode\renren-fast-vue-master\node_modules\_node-sass@4.12.0@node-sass”
Binary found at D:\VSCodeCode\renren-fast-vue-master\node_modules_node-sass@4.12.0@node-sass\vendor\win32-x64-72\binding.node
Testing binary
Binary is fine
[1/1] scripts.postinstall node-sass@4.12.0 finished in 521ms

结果展示:
在这里插入图片描述

Claude Code安装指南:Node.js、Git、Trae与API四组件协同实战 Claude Code并非传统可执行软件,而是一个依赖运行环境、代码分发、前端壳体与模型服务协同工作的本地AI开发框架。其核心原理在于:Node.js提供JavaScript运行时支撑,Git实现源码版本化交付,Trae作为轻量Electron壳体承载UI交互,API则作为连接大模型能力的通信枢纽。这种解耦架构赋予开发者高度定制权——可自由切换Anthropic、DeepSeek或Ollama等后端模型,同时保持前端体验一致。技术价值体现在低侵入部署、跨模型适配与终端级可控性,广泛适用于AI原生应用开发、本 阅读详情

相关推荐

Gulp.js在VPS上的生产级自动化实践:轻量、稳定、可审计

Gulp.js作为基于Node.js的流式任务编排工具,其轻量级、无守护进程、低内存占用(实测仅12.3MB)的特性,使其成为资源受限VPS环境下的理想自动化引擎。它不依赖浏览器或复杂构建上下文,核心能力在于事件驱动的管道化处理(stream-based processing)与可复现的任务调度(task orchestration),天然适配Linux服务器权限模型与运维范式。相比Webpack等重型工具,Gulp更易嵌入CI/CD、crontab及Nginx协同流程,支撑静态资源构建、日志分析、配置生成

weixin_30480075的博客 352

node安装后的全局环境变量配置

node安装后环境变量如何配置

Code_King006的博客 5310

Bun 运行时原理与实战:TS 开发、包管理与 HTTP 服务一体化

JavaScript 运行时是现代前端和轻量服务端开发的基础概念,其核心原理涉及事件循环、模块加载、I/O 调度与类型支持。Bun 作为新兴运行时,基于 Zig 语言重构内存模型,采用 JavaScriptCore 引擎与 io_uring 异步 I/O 架构,在 TypeScript 编译、npm 包管理及本地 HTTP 服务等场景实现显著提效。它并非 Node.js 的简单替代,而是在开发体验层提供零配置 TS 执行、内置构建能力与单二进制分发价值,特别适用于 CLI 工具、静态站点生成器及 Serve

weixin_34146805的博客 324

Node安装及配置

本篇博文记录了Node.js安装与环境变量配置的详细步骤,旨在为将来再次配置Node.js时提供指导方法。另外:Node.js版本请根据自身系统选择,安装位置、全局模块存放位置和环境变量应根据自身实际情况进行更改。

weixin_53156345的博客 2968

语言规则不是配置项,而是跨语言开发的契约体系

编程语言规则本质上是编译器、解释器与开发者之间在编辑时、保存时、提交时达成的多维度协商协议,其底层根植于各语言的类型系统、模块机制与错误模型差异。理解规则的‘时间维度’(Edit/Save/Commit)和‘工具链耦合性’,是避免CI失效、类型逃逸、格式破坏等工程事故的前提。尤其在Go/TypeScript/Python混合项目中,规则冲突往往源于版本矩阵爆炸或AST解析逻辑错位,而非开发者疏忽。本文聚焦语言特定规则的设计原理与协同实践,揭示如何将零散的linter配置升维为可演进、可度量、可回滚的工程契约

weixin_30555515的博客 435

安装node-sass

这个是需要安装node-sassnode-sass是什么?node-sass是一个项目依赖,在一个项目中在使用sass语法的时候,必须通过sass-loader来解析sass,从而使sass语法变成浏览器能够识别的CSS语法,而node-sass模块就是对sass-loader的支持模块,所以不安装node-sass,sass-loader就不能正常工作Node-sass是一个库,它将Node.js绑定到LibSass(流行样式表预处理器Sass的C版本)。

weixin_42551921的博客 8011

nodejs环境变量全局配置风尚云网

1.首先去nodejs官网下载最新版的nodejs安装包: Node.jshttps://nodejs.org/en/ 2.下载安装自己安装到c盘,一直点下一步即可 3.安装后,nodejs是没桌面图标的, 4.安装后,找我的电脑-----属性 【我的是win10】win7可能在左侧,反正找到一个高级系统设置,点击 5.点击环境变量设置: 6.系统变量里的path 7.双击path,找到自己的nodejs文件路径选中-确认 8.nodejs全局环境变量已经装完了 ...

你不追逐时代,时代就会反噬你,我是风尚,一个有趣的灵魂 2万+

在Node.js中如何定义全局变量

在Node.js中,每个模块都有自己的作用域,模块之间的变量默认情况下是相互隔离的。但是,我们可以使用模块导出的方式将变量导出到其他模块中,实现全局共享的效果。需要注意的是,使用模块导出的方式来定义全局变量时,变量仅在应用程序的不同模块之间共享,并不是真正的全局变量。全局变量是在整个应用程序中都可以访问的变量,无论是在模块内部还是在模块之间。然而,需要注意的是,滥用全局变量可能会导致代码的可读性和可维护性下降,因此在使用全局变量时要慎重考虑。这样,我们就可以在不同的模块中访问和共享全局变量了。

2301_79326588的博客 1437

Bun与Node.js运行时对比:架构差异、适用场景与迁移实践

JavaScript运行时是现代前端与后端开发的底层基石,其性能、兼容性与工程体验直接影响开发效率与系统稳定性。Bun和Node.js作为当前主流JS运行时,本质代表两种不同的设计哲学:前者以Zig重写胶水层、内置工具链,追求I/O密集型场景下的极致启动速度与零配置体验;后者依托V8引擎与成熟N-API,强调生态广度、C++扩展能力与企业级可观测性。Bun对TypeScript语法的原生支持和内置包管理器显著降低新手门槛,但其不执行类型检查、不支持原生Addons、缺乏LTS承诺等特性,决定了它并非Node

cuixie2370的博客 357

Node.js 16+升级指南:ESM、OpenSSL 3.0与LTS工程化实践

Node.js 是 JavaScript 运行时的核心基础,其版本演进直接决定现代前端与全栈项目的工程能力边界。从 ES Modules 原生支持到 V8 引擎深度优化,从 OpenSSL 3.0 安全协议升级到 npm/pnpm 对 exports 字段的完整实现,Node.js 16+ 已成为支撑 Next.js、Vite、Astro 等新一代工具链的最低兼容基线。技术价值体现在模块加载性能提升22%、TLS 1.3默认启用、内存占用下降15%以上,广泛应用于微服务API、实时音视频、CI/CD 构建流

weixin_33798152的博客 314

Node.js 16+版本分水岭:运行时契约与Windows安全适配

Node.js 不仅是 JavaScript 运行时,更是深度耦合 V8 引擎、OpenSSL 和操作系统内核的执行环境。从 Node.js 16 开始,LTS 版本强制引入 ESM 模块规范、V8 9.x 升级、OpenSSL 3.0 及 FIPS 合规等底层变更,使版本选择不再只是性能或语法问题,而是涉及 TLS 协议兼容性、PowerShell 安全策略适配、模块解析行为一致性等工程契约。尤其在 Windows 环境下,npm.ps1 未签名导致的执行策略冲突、PATH 多版本污染、全局 npm 前缀

weixin_34337381的博客 439

Bun 运行时深度解析:轻量 JS 执行层如何重塑开发体验

JavaScript 运行时是现代前端与 Node.js 后端工程的基石,其启动性能、模块加载机制与 TypeScript 集成方式直接影响开发效率与部署体验。Bun 作为新兴运行时,摒弃传统 V8 + npm + tsc 的多层架构,转而采用 JavaScriptCore 引擎与 Zig 编写的统一胶水层,实现启动快 3 倍、依赖安装快 10 倍、TS 编译快 4 倍的核心突破。它将包管理、构建、类型擦除、HTTP 服务等能力原生内聚,形成‘单二进制、零 node_modules、内存模块图’的新范式。这

weixin_30235225的博客 159

set_data_check专题[使用,report_timing,setup/hold检查]

set_data_check用于约束『数据-对-数据』的『建立保持』时间检查,通常被称为非时序约束 ( non-sequential constraints ), 理论上set_data_check 可以设在任意的两个data pin 上,其中一个pin 称为 constrained pin 类似于寄存器的data pin, 另一个pin 称为related pin 类似于寄存器的clock pin.

cy413026的博客 1万+

Bun 运行时原理与工程落地:从开发体验重构到生态边界

JavaScript 运行时是现代前端工程的底层基石,其性能与体验直接影响开发效率与构建速度。Bun 并非 Node.js 的简单替代,而是基于 JavaScriptCore 引擎与 Zig 系统层重构的新型运行时,聚焦于冷启动优化、零配置 TypeScript 执行、一体化包管理等开发态关键路径。其核心价值在于将传统需多个工具链(npm、tsc、esbuild、jest 等)协同完成的开发闭环,压缩为单二进制可执行流,显著降低心智负担与等待延迟。适用于 CLI 工具开发、本地服务快速验证、Vite/Rea

weixin_34160277的博客 563

Python+pytest+requests 自动化测试框架

环境准备 本次选用的是Python+Pytest+requests来搭建自动化框架,需要有 Python 环境(3.x 版本),安装pytest和requests,不会安装的自行去网上搜教程。 关于 Pytest 的基本使用,这里不作讲解,不清楚的可以看我之前的文章。 简单 Demo 我们先创建一个项目,取名api-test,然后在下面创建一个test_api.py的文件 # test_api.py import pytest import requests def test_01():

weixin_42686892的博客 1万+

YOLOv5轻量化实战:从Ghost模块到工业级部署的完整指南

本文详细介绍了YOLOv5轻量化实战,重点解析了Ghost模块在工业检测中的应用及其优化策略。通过Ghost卷积技术,模型参数量和GFLOPs显著降低,同时保持高精度,适用于实时性要求严格的工业场景。文章还提供了从模型优化到TensorRT加速的完整部署指南,助力开发者实现高效工业级应用。

weixin_28223453的博客 489

Bun 运行时原理与工程落地指南:从零构建高性能 JS 项目

JavaScript 运行时是现代前端与全栈开发的核心基础设施,其性能、启动速度与模块化能力直接影响开发效率与部署体验。Bun 作为新兴的高性能 JS 运行时,通过 Zig 重写底层、内存零拷贝、原生 TypeScript 编译与一体化包管理,重构了传统 Node.js 的执行模型。它并非简单替代,而是以确定性设计换取极致启动速度(快 5.8 倍)、依赖安装效率(快 8 倍)和内存占用优化(降 40%),特别适用于 CLI 工具、CI/CD 脚本、静态站点生成器及 API 网关等场景。结合 Bun.serv

weixin_34342992的博客 452

【图像压缩】超先验模型 《VARIATIONAL IMAGE COMPRESSION WITH A SCALE HYPERPRIOR》

绪论 2015年,第一个端到端图像编码方案被提出。基于深度学习的端到端图像压缩主要分为两类,一类是基于RNN的方法,一类是基于CNN的方法。本文对基于CNN的方法

hahalidaxin的专栏 1万+

Bun深度解析:JavaScript运行时新范式与TypeScript原生执行

JavaScript运行时是现代前端工程的底层基石,其性能与设计直接影响开发体验与部署效率。传统Node.js基于V8引擎构建,虽成熟稳定,但在启动开销、I/O调度和模块解析上存在固有瓶颈;而Bun作为新兴运行时,通过深度定制JavaScriptCore、零解压包管理、AST驱动的类型检查等机制,实现了从‘编译-运行’到‘边解析边执行’的范式跃迁。它不仅支持TypeScript原生执行、ESM优先解析、内置Source Map,更将包管理、构建、测试能力融合为统一工具链。对于中高级前端与全栈工程师而言,Bu

weixin_34343308的博客 344

自托管AI邮件助手imap-mcp:安全连接Claude与个人邮箱的完整指南

在AI助手日益普及的今天,如何安全地让AI访问个人邮箱数据成为关键挑战。传统方法如直接暴露IMAP/SMTP凭证存在严重安全隐患,而第三方SaaS服务则涉及隐私泄露风险。Model Context Protocol (MCP) 作为一种新兴的标准化协议,为AI工具安全接入提供了解决方案。其核心价值在于实现数据源与AI助手间的安全、标准化交互,特别适用于处理敏感信息的场景。imap-mcp正是基于MCP协议构建的自托管邮件网关,它通过多层安全机制(包括主密钥加密和OAuth令牌哈希化)保护用户凭证,让用户能在

weixin_28295799的博客 654

Dify工作流自动化:如何用Trae AI助手10倍提升你的开发效率(含避坑指南)

本文详细介绍了如何利用Trae AI助手自动化生成Dify工作流,实现开发效率的10倍提升。通过构建DSL示例库、精准需求描述和四步实战法,开发者可将重复的配置工作交给AI,快速生成可运行的工作流,并提供了关键的避坑指南。

weixin_29062865的博客 369

利用 Figma MCP 协议与 Codex API 实现设计稿到 JSON 数据的自动化提取

在现代前端开发与设计协作中,API 数据接口是实现自动化流程的关键。通过 RESTful API,开发者能够以编程方式访问和操作外部服务的数据,从而实现系统间的无缝集成。其核心原理在于遵循 HTTP 协议,通过标准化的请求与响应格式进行数据交换,这为构建高效的工具链奠定了基础。这项技术的价值在于显著提升开发效率、减少人工操作错误,并确保数据源的一致性,广泛应用于设计系统同步、样式提取和代码生成等场景。本文聚焦于如何利用 Figma 官方提供的 Codex API 及其底层的 MCP(Model Contex

weixin_33831196的博客 615

制作INCA和CANape通用的A2L

CANape和INCA通用的A2L配置与修改

赞的博客 5960

cnpm报错:“Error:Cannot find module ‘fs/promises” 解决方案

根据分析,原因是Node.js版本太低导致的(也可以说是cnpm版本太高),由于低版本的Node.js对于promises的引入方式与高版本的是不一样,而cnpm版本太高的话,Node是不支持’fs/promises’引入方式的。安装低版本cnpm:npm install cnpm@7.1.0 -g --registry=https://registry.npm.taobao.org。升级到最新的版本:n latest(最新版本)n stable(最新稳定版本)

When you can't win by being better, you can win by being different. 2037

【SI案例分享】1000 BASE-T1共模终端的分析与评估

以太网的MDI接口应用中,共模端接网络的应用广泛,并且,其电路参数从100 BASE-T1到1000 BASE-T1保持了相同的参数定义,这就不得不引起使用者的怀疑,毕竟百兆和千兆以太网的工作频段差异巨大,这样的设计真的可以做到上下兼容吗?本文针对此问题,进行了深入的探讨。

一只豌豆象的博客 1364

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: 【LeetCode每日一题:792.匹配子序列的单词数~~~时间超限的双指针+改进优化的存储元素位置的二分查找】
下一篇: 【11-导入人人generator项目并自动生成相关的文件&商品子模块的调试&公共模块common子模块的抽离与实现&Lombok插件的安装】
硕风和炜
硕风和炜 优质创作者: Java技术领域 优质创作者: Java技术领域
博客等级 码龄7年 2万+粉丝 1024原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硕风和炜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值