node_modules 显示为空,您可能需要 运行 `npm install`

node_modules appears empty, you may need to run `npm install`

我从 git 克隆了一个 Angular 4 项目。

当我转到项目的根文件夹并执行时 ng serve

我收到以下错误:

node_modules appears empty, you may need to run `npm install`

如何解决上述错误?

运行 npm install 从项目的根开始。如果您在 mac 上,那么您可能需要 运行 sudo npm install 以防某些软件包安装需要提升的权限。如果它有子模块,请在下面发表评论,我将更新此答案以包括如何处理这些子模块。除非你点击它,否则将这个答案与那个混淆是没有用的。

打开您的项目正在使用的目录:

cd Project_Name

然后,运行以下命令:

npm install

之后,您可以轻松地 运行 ng g component 命令。

如果它说 node_module is empty,这意味着它没有获取路径。

首先,检查路径。使用 cd 命令转到该路径,例如:

cd C:\Windows\UrProjectName

之后,运行 ng serve 在节点中使用命令提示符 (Windows)。

在这种情况下,您应该右键单击 app.component.html 模块,然后单击 “在终端中打开”

在底部打开终端后,您只需输入以下命令:

ng serve

它现在应该可以正常工作了。每次你运行项目和使用这个方法,你将能够避免这些类型的错误。