【Node.js相关问题】npm install报错后重装node版本及npm环境变量配置及npm run dev启动报错原因分析解决办法

这篇具有很好参考价值的文章主要介绍了【Node.js相关问题】npm install报错后重装node版本及npm环境变量配置及npm run dev启动报错原因分析解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、问题描述

昨天在准备打开b站up主三更草堂的博客项目08-02.基础版本前端联调_哔哩哔哩_bilibili中的前端工程时,使用以下两个命令分别都出现了报错。

命令1

# install dependencies
npm install

命令2

# serve with hot reload at localhost:8080
npm run dev

二、报错分析

2.1 首先是淘宝镜像过期的问题,这个解决办法比较简单,参考该问题解决博客就行。

node package manager (npm) is either not installed or its executable is not,前端,node.js,npm,node.js,npm,前端

解决办法:

node package manager (npm) is either not installed or its executable is not,前端,node.js,npm,node.js,npm,前端

参考:npm淘宝镜像过期解决办法-CSDN博客

2.2 然后更换完镜像后输入命令1 npm install后,报错如下:

node package manager (npm) is either not installed or its executable is not,前端,node.js,npm,node.js,npm,前端

以为是python的问题,然后按网上的解决方法下载安装配置好python后,再次运行该命令还是报错,这次的报错信息如下:

node package manager (npm) is either not installed or its executable is not,前端,node.js,npm,node.js,npm,前端

结果把visual studio看成vscode了......又上网查了一大堆办法,失败......

2.3 无奈问了群友,说是降下版本试试,于是将nodejs版本从20降到了16

下载地址:Index of /download/release/v16.20.2/,我下载的是64.msi那个(倒数第五个)

注意:

先把旧的删了,不过如果你有其他项目要用之前的版本就不能删,可以用nvm管理多个版本(我没试过)

安装路径不能有中文!!空格最好也不要有

安装过程如图:

node package manager (npm) is either not installed or its executable is not,前端,node.js,npm,node.js,npm,前端

安装完成后用命令 node -v 查看一下版本

node package manager (npm) is either not installed or its executable is not,前端,node.js,npm,node.js,npm,前端

再次输入命令1,还是报错,报错信息如下:

node package manager (npm) is either not installed or its executable is not,前端,node.js,npm,node.js,npm,前端

输入 npm i vue@2报错信息同上

node package manager (npm) is either not installed or its executable is not,前端,node.js,npm,node.js,npm,前端

输入 npm -v 后报错信息也同上

node package manager (npm) is either not installed or its executable is not,前端,node.js,npm,node.js,npm,前端

⭐2.4 发现问题,定位到图中npm改文件夹的路径

node package manager (npm) is either not installed or its executable is not,前端,node.js,npm,node.js,npm,前端

查看环境变量配置

node package manager (npm) is either not installed or its executable is not,前端,node.js,npm,node.js,npm,前端

三、解决办法

⭐2.4 npm install命令报错及npm环境变量配置及处理

将上图npm的环境变量删除后,卸载nodejs重装一下,然后再次查看或配置该环境变量路径,之前可能是有缓存(同名npm文件夹但内容有区别)

再次输入命令1,成功了!!

node package manager (npm) is either not installed or its executable is not,前端,node.js,npm,node.js,npm,前端

2.5 下一步,输入命令2 npm run dev,又报错了,报错信息如下:

C:\Users\Lin\Desktop\SGBlog\资源\前端工程\sg-blog-vue>npm run dev

> sg-vue-blog@1.0.0 dev
> webpack-dev-server --inline --progress --config build/webpack.dev.conf.js

node:internal/modules/cjs/loader:435
      throw err;
      ^

Error: Cannot find module 'C:\Users\Lin\Desktop\SGBlog\资源\前端工程\sg-blog-vue\node_modules\array-includes\index.js'. Please verify that the package.json has a valid "main" entry
    at tryPackage (node:internal/modules/cjs/loader:427:19)
    at Function.Module._findPath (node:internal/modules/cjs/loader:640:18)
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1014:27)
    at Function.Module._load (node:internal/modules/cjs/loader:873:27)
    at Module.require (node:internal/modules/cjs/loader:1100:19)
    at require (node:internal/modules/cjs/helpers:119:18)
    at Object.<anonymous> (C:\Users\Lin\Desktop\SGBlog\资源\前端工程\sg-blog-vue\node_modules\webpack-dev-server\lib\polyfills.js:6:18)
    at Module._compile (node:internal/modules/cjs/loader:1198:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10)
    at Module.load (node:internal/modules/cjs/loader:1076:32) {
  code: 'MODULE_NOT_FOUND',
  path: 'C:\\Users\\Lin\\Desktop\\SGBlog\\资源\\前端工程\\sg-blog-vue\\node_modules\\array-includes\\package.json',
  requestPath: 'array-includes'
}

无奈,尝试询问gpt,得到的解决办法如下:

从错误信息来看,问题出现在尝试运行你的 Vue 项目时,Node.js 报告无法找到 array-includes 模块。这通常意味着该模块没有被正确安装或者某些文件丢失。为了解决这个问题,你可以按照以下步骤操作:

1. 清除node_modulespackage-lock.json

首先,尝试清理你的项目依赖。在项目根目录下执行以下命令:

rm -rf node_modules rm package-lock.json

如果你是 Windows 用户,可以在命令提示符(cmd)或 PowerShell 中使用以下命令来删除这些文件/文件夹:

rmdir /s /q node_modules del package-lock.json

2. 重新安装依赖

接下来,使用 npm 重新安装你的项目依赖。在项目根目录下执行:

npm install

这将会基于你的 package.json 文件重新安装所有依赖项。

3. 确认array-includes依赖

如果问题仍然存在,可能是因为array-includes包没有被正确地列入你的package.json文件的依赖中。你可以手动添加它,然后再次运行安装命令。

首先,确认array-includes是否真的是你项目的依赖。如果是,请确保它已经被添加到package.json文件中。如果没有,你可以通过以下命令添加它:

npm install array-includes --save

4. 检查Webpack配置

由于错误发生在启动 webpack-dev-server 的过程中,建议检查webpack.dev.conf.js文件中是否有对array-includes的特殊引用或配置。确保没有路径或配置错误。

5. 运行开发服务器

完成上述步骤后,尝试再次启动你的开发服务器:

npm run dev

如果问题仍然存在,建议检查是否有其他的包依赖问题或者在你的代码中错误地引用了array-includes。这种类型的错误通常与依赖管理有关。通过清理并重新安装依赖,大多数情况下可以解决问题。如果问题依旧,仔细检查package.json和相关的配置文件,确保所有依赖都被正确配置和引用。

⭐2.5 npm run dev报错解决办法

参考上述gpt的方法,将前端工程项目文件夹中的node_modules和package-lock.json文件删除,然后重新输入命令

node package manager (npm) is either not installed or its executable is not,前端,node.js,npm,node.js,npm,前端

启动成功:

node package manager (npm) is either not installed or its executable is not,前端,node.js,npm,node.js,npm,前端

总结

第一个问题就是重装node之后,变量那边重新配置一下npm路径;第二个问题是在项目下modules和package-lock.json这两个删掉以后重新npm install和npm run dev就好了。文章来源地址https://www.toymoban.com/news/detail-846969.html

到了这里,关于【Node.js相关问题】npm install报错后重装node版本及npm环境变量配置及npm run dev启动报错原因分析解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【已解决】Please install Node.js and npm before continuing installation.

    给juopyter lab安装插件时报这个错 原因是,conda本身有nodejs,但是版本很低,只有0.几 所以需要卸载掉原来的nodejs,重新安装10版本以上的nodejs

    2024年02月11日
    浏览(60)
  • node.js重装问题

    目录 目录 问题一: 问题二: 问题3:  node.js安装分享: node.js重装参考: 使用(npm install express -g)报错: config global --global -local are deprecated. Use --location=global instead  解决方法: 修改nodejs的文件权限 编辑安装目录四个名为npm, npm.cmd, npx,npx.cmd的文件,将(prefix -g)改为(p

    2024年02月16日
    浏览(48)
  • vue 老项目 npm install 报错Python,c++等相关错误

    ​​​ 老项目npm install 下载依赖包报错 解决方法: ​ ​ ​ ​​ ​ ​​ ​

    2024年02月14日
    浏览(41)
  • node.js相关的npm包的集合

    一个简单易用的字符串解析和格式化库 RxJS是一组模块化的库,用于使用 JavaScript 中的可观察集合和组合来组合异步和基于事件的程序。 微型 200b 功能事件发射器/发布订阅. Underscore.js是一个用于 JavaScript 的实用程序带库,它在不扩展任何核心 JavaScript 对象的情况下为通常的功

    2024年02月14日
    浏览(53)
  • npm install 报错 ERR! gyp ERR! node-sass python

    一、问题描述: npm install 报错 ERR! gyp ERR! ERR! stack Error: Can\\\'t find Python executable \\\"python\\\", you can set the PYTHON env variable node -v v16 node-gyp -v v3.8.0 二、可能原因 1 nodejs与sass版本不匹配(可能性最大:解决办法见三) node版本是16,sass版本是4.14。重装的node ,就好了。其他两个是调查时看到

    2024年02月03日
    浏览(61)
  • npm install报错code ERR_SOCKET_TIMEOUT(proxy相关)

    proxy的问题,npm install换成: 原因: 当使用npm install命令安装依赖时,有时会因为网络问题或者代理问题导致连接registry超时,从而导致安装过程中出现ERR_SOCKET_TIMEOUT的错误。这时,重新指定registry可以解决这个问题,具体原因可能是npm的registry更新可能不及时,或者因为网络

    2024年02月14日
    浏览(54)
  • cmd中输入npm install,回车——安装node modules依赖,出现报错的【解决方法】

    目录 1.正常情况是: 2.当前问题: 3.解决方法: 当拿到一个前端项目的代码文件夹的时候,想要启动项目。 需要打开cmd,然后在里面输入 然后显示 安装成功 =里面 没有出现红色的ERR 当前项目文件夹vue_shop中出现node modules文件夹 当前项目文件夹cms-manage 中 没有 node modules文件夹

    2024年02月11日
    浏览(69)
  • npm install时 node-sass npm ERR command failed问题解决

    出现错误后,找了很多方法,网上关于这个问题的解决方法也很多,尝试了两三天,最后发现了一个终极解决方案, 亲测有效!!! ,下面是链接。 npm install 时 node-sass npm ERR command failed问题解决

    2024年02月15日
    浏览(55)
  • npm install 报错权限问题

    npm i 报错权限问题 npm install 报错权限问题 这个问题涉及到权限和不受支持的引擎版本的错误。下面是一些解决此问题的步骤: 权限问题:根据错误消息,你没有访问权限来创建文件夹。尝试以管理员身份重新运行命令或使用sudo权限(仅适用于UNIX和Linux系统)。你可以尝试使

    2024年04月14日
    浏览(45)
  • 解决npm install安装node-sass包容易失败的问题

     具体问题如下: 2、问题分析 npm版本过高 3、问题解决 npm install npm@6.14.10 -g 如果还提示出现 python 的信息,说明还需要安装python,去python官网下载对应版本的安装包安装即可,一般是2.7版本。python官网下载 如果提示 这些等乱七八糟的基本上就是node-sass 版本冲突问题 直接去

    2024年04月13日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包