ng 无法识别并且 npm 运行 无法找到 package.json

ng not recognized and npm run can't find package.json

每当我尝试使用 angular 创建一个新项目时,我都会收到以下错误:

error message

但是我在环境中添加了 angular 的路径,并在网站上设置了每个解决方案。

如果这是一个 node.js 版本问题,我该如何更新它。

ng 是使用 angular cli 的关键字,因此创建新项目的正确方法是 运行 ng new projectName

同时,npm run start 等命令执行 package.json 中的脚本(在本例中为 ng serve)。如果你 运行 npm run ng new projectName 然后 npm 将寻找一个名为 ng 的脚本 + 一些其他参数 newprojectName

要使用angular CLI 命令创建新项目或组件,您需要使用以ng 开头的angular CLI。如需更多帮助,只需键入 ng help 即可查看可用命令。

npm run ... 用于 运行 您的 package.json 中可用的脚本,例如 npm run startnpm run test 等。

所以要创建一个新项目,正确的命令是ng new auto-project或者用npx npx ng new auto-project