Angular CLI 不会创建新项目

Angular CLI wont create new project

我正在尝试通过 angular cli 创建一个项目(名为 ngadmin),但它在这个命令上抛出错误:ng new ngadmin。错误是:

fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.

You cannot use the new command inside an angular-cli project.

我不确定问题出在哪里,因为几天前这个 cli 对我来说工作正常。

关于 graceful-fs 的第一个警告是由于 angular-cli 使用旧版本的 graceful-fs pkg,不用担心。

错误 "You cannot use the new command inside an angular-cli project" 表示您在 angular cli 项目中,使用 [=10] 退出 angular cli 项目=] 命令并尝试 运行 命令 ng new ngadmin 它会起作用。

看来我解决了我的问题。我不知道发生了什么,但我注意到 system32 不在我的 PATH 中,所以我添加了它并卸载并重新安装了 angular-cli 包。现在一切都很好

我也遇到了这个问题。这是我修复它的方法:

  • 转到package.json
  • 在 "Dependencies" 下,找到 "angular-cli": "^1.0.0-beta.18"
  • 删除这一行 ("angular-cli": "^1.0.0-beta.18")
  • 保存文件

希望对您有所帮助!

如果使用 Linux,请返回主页并删除 package.json

我有同样的问题,问题是我没有密切关注我正在观看的教程,我尝试使用相同的目录,我使用 cd .. 移动在文件结构中,它就像一个魅力,希望这有帮助!

我今天遇到了同样的问题,我开始了一个新的项目并做了

 npm install -save @angular/cli

并收到错误。 我只是暂时将 package.json 重命名为 .json2,它起作用了。

检查您的用户名文件夹,如果存在package.jsonnode_module。如果存在,则将其删除。

注意:您可能已经在 home/username 目录中创建了一个 angular 项目。如果您删除它们,它将起作用。

删除您要创建的当前目录中的文件 package.json。然后再尝试安装。

在 windows cd/User 中,找到 package.json,package-lock.json 文件并删除这两个文件。

重新启动命令提示符,您就可以go.And尝试使用此命令

npm install --save-dev @angular/cli@latest

您必须使用本地 "npm install @angular/cli" 命令在您的项目中本地安装 angular。

使用 "npm uninstall @angular/cli" 卸载本地 angular 使用 "npm install -g @angular/cli"

全局安装 angular

然后尝试 "ng new ngadmin"

因为 "ng new projectName" 会自动在本地安装 angular/cli 作为开发依赖项

有一个文件package.json

只需删除它,然后创建项目。 它肯定会起作用