获取 ENOENT:没有这样的文件或目录,lstat 'C:\Users\nitathod\Desktop\Angular\node_modules' 在 Angular 11 项目中

Nit*_*hod 11 node-modules angular

当我尝试运行角度应用程序时,会显示以下错误。

发生未处理的异常:ENOENT:没有这样的文件或目录,lstat 'C:\Users\nitrathod\Desktop\Angular\node_modules' 请参阅“C:\Users\NITRAT~1\AppData\Local\Temp\ng-kzNmoN\Angular” -errors.log”了解更多详细信息。

错误信息截图

尝试 npm install 来解决此问题。

npm 安装后

项目结构更加清晰。 项目结构

小智 18

检查你的 angular.json。

我遇到了这个问题

    "styles": [
      "src/styles.css",
      "../node_modules/font-awesome/css/font-awesome.css"
    ],
Run Code Online (Sandbox Code Playgroud)

本来应该

    "styles": [
      "src/styles.css",
      "./node_modules/font-awesome/css/font-awesome.css"
    ],
Run Code Online (Sandbox Code Playgroud)

这导致它在错误的位置寻找node_modules

  • 升级到 Angular 13 后,我遇到了同样的问题。它在项目的根目录中查找“@Angular”,而不是在“node_modules”文件夹中。我必须纠正`angular.json`中材质主题的路径,即`"@angular/material/prebuilt-themes/indigo-pink.css"`。我通过使用“./node_modules/@angular/material/prebuilt-themes/indigo-pink.css”修复了它。 (2认同)

Nam*_*Dao 1

确保运行npm install以安装所有必需的依赖项。

编辑:node_modules查看您的屏幕截图,似乎由于某种原因,您的应用程序在运行时在错误的位置 查找目录ng serve

它应该位于C:\Users\nitrathod\Desktop\Angular\outlook\node_modules,但您的应用程序正在调查C:\Users\nitrathod\Desktop\Angular\node_modules,这是一个错误的地方。