我不能做npm run dev

问题描述 投票:0回答:2

我尝试从 git 克隆我朋友的项目,它说

Vite manifest not found at: D:\laravel\PBL-Kelompok-5-2\public\build/manifest.json

Start the development server
Run npm run dev in your terminal and refresh the page.

所以我尝试在终端和cmd上输入npm run dev,但仍然无法工作。我尝试输入 npm install、npm -g install 等,并尝试输入 npm run dev,但它仍然无法工作。错误提示

D:\laravel\PBL-Kelompok-5-2>npm install

added 138 packages, removed 238 packages, and audited 139 packages in 2s

35 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

D:\laravel\PBL-Kelompok-5-2>npm run dev
node:internal/modules/cjs/loader:1147
  throw err;
  ^

Error: Cannot find module 'D:\laravel\PBL-Kelompok-5-2\node_modules\npm\bin\npm-cli.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)
    at Module._load (node:internal/modules/cjs/loader:985:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:135:12)
    at node:internal/main/run_main_module:28:49 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Node.js v20.11.1
node:internal/modules/cjs/loader:1147
  throw err;
  ^

Error: Cannot find module 'D:\laravel\PBL-Kelompok-5-2\node_modules\npm\bin\npm-cli.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)
    at Module._load (node:internal/modules/cjs/loader:985:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:135:12)
    at node:internal/main/run_main_module:28:49 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Node.js v20.11.1

不知道发生了什么,我已经尝试关闭我的 Windows 防火墙,但它仍然无法工作

请帮助我,这是我的学校项目。对于任何语法错误,提前表示歉意

node.js laravel npm npm-install
2个回答
0
投票

首先要做的事情:

模块未找到错误基本上表示模块不存在(或入口点文件),因此检查此目录是否存在:

'D:\laravel\PBL-Kelompok-5-2\node_modules\npm\bin\npm-cli.js'

如果没有,则可能是缓存或损坏的模块问题。 您的 package.json 表明您需要一个模块,但由于某种原因该模块在构建中不可用。

我建议您执行以下操作:

  $ rm -rf node_modules
  $ npm cache clean --force
  $ npm install

这些命令将分别:删除您的node_modules文件夹,清理npm缓存并再次重新安装所有模块。

最后一个选项:您可以重新安装nodeJs,因为它可能是根本问题(不属于您的项目的问题)。


-1
投票

100%是因为node或者npm版本。首先通过运行验证您是否安装了所需的版本

node -v
npm -v

如果你这样做了,但仍然出现错误,那么我建议重新安装 npm

npm install -g npm@latest

但在执行此操作之前,请务必验证 package.json 中的依赖项。很可能会在

dependencies:npm

如果这不起作用,请手动删除node_modules并再次运行

npm i

© www.soinside.com 2019 - 2024. All rights reserved.