本文介绍: 【10-Node安装以及全局环境变量相关配置&解决启动报错问题(1.Error: Cannot find modulefs/promises)(2.npm安装nodesass报错)】由于改变了module默认地址,所以上面的用户变量都要跟着改变一下(用户变量”PATH”修改为“D:nodenode_global”),要不使用module时候会导致输入命令出现xxx不是内部外部命令,也不是可运行程序批处理文件这个错误我们要先配

一.知识回顾

【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:nodenode_global
npm config set cache “D:nodenode_cache”
查看一下设置成功没有
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

最后测试npm版本

在这里插入图片描述

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

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

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

卸载cnpm:

npm uninstallg 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-sassvendorwin32-x64-72binding.node is not a valid Win32 application.—》npm安装nodesass失败原因

安装中如果出现sass错误提示:VSCodeCoderenren-fastvuemasternode_modules_node-sass@8.0.0@node-sassve
在这里插入图片描述

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

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

在这里插入图片描述

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

D:VSCodeCoderenren-fastvuemaster>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:VSCodeCoderenren-fastvuemasternode_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:VSCodeCoderenren-fastvuemasternode_modules_node-sass@4.12.0@node-sassvendorwin32-x64-72binding.node
Caching binary to C:UsersAdministrator.npminstall_tarballnode-sass4.12.0win32-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:VSCodeCoderenren-fastvuemasternode_modules_node-sass@4.12.0@node-sass”
Binary found at D:VSCodeCoderenren-fastvuemasternode_modules_node-sass@4.12.0@node-sassvendorwin32-x64-72binding.node
Testing binary
Binary is fine
[1/1] scripts.postinstall node-sass@4.12.0 finished in 521ms

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

原文地址:https://blog.csdn.net/Coder_ljw/article/details/127900320

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_46404.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注