Angular cli 不使用全局 npm 安装

Angular cli not using global npm install

我是 npm 和 node 的新手,我正在学习 angular。

在 angular cli 项目中,每当我 运行 ng <<'keyword'>> 命令时,我都会遇到以下错误,因为它无法找到全局 npm-modules 文件夹。

node_modules appears empty, you may need to run npm install

尝试了以下配置但没有成功,我必须在每个项目中 运行 npm install 来解决这个问题。

export NODE_PATH=/usr/local/lib/node_modules
PATH=$PATH:/usr/local/bin/node
PATH=$PATH:/usr/local/bin/npm

有什么方法可以避免 运行每个项目都安装 npm 吗?

当我在 运行 宁 ng new myapp 之后尝试 运行 ng serve 命令并创建我的项目文件夹时,我遇到了同样的错误。出现这个错误是因为我没有移动到我创建的 myapp 文件夹。一旦我使用 cd myapp 命令并移动到文件夹 ng serve 就成功了。

按照以下步骤操作

npm 缓存清理npm 安装

1- cmd > 运行 ng version ,以确认 angular CLI 已正确安装

2- 确保你是对的 folder/root(可能是你的问题)

3 - 然后 运行 : ng serve

运行 cd folder_of_your_project

然后 运行 ng serve

您可以避免 node_modules 显示为空,您可能需要 运行 错误 运行 以下命令: npm install -g@angular/cli

它将解决问题。

你需要在项目结构文件夹中 运行 ng serve 或任何其他命令,一旦 npm 安装在你的 system.you 中可以检查 ng 版本 在您的根文件夹中 though.In 最新的 angular cli 版本文件重命名为 package.json,其中存在所有依赖项。