ng 无法识别并且 npm run 找不到 package.json [关闭]

Posted

技术标签:

【中文标题】ng 无法识别并且 npm run 找不到 package.json [关闭]【英文标题】:ng not recognized and npm run can't find package.json [closed] 【发布时间】:2021-11-16 17:05:06 【问题描述】:

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

error message

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

如果这是与 node.js 版本相关的问题,我该如何更新它。

【问题讨论】:

请:始终复制粘贴错误消息或代码,切勿打印屏幕。提供更多信息。 【参考方案1】:

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

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

【讨论】:

【参考方案2】:

要使用 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

【讨论】:

以上是关于ng 无法识别并且 npm run 找不到 package.json [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Nuxt.js npm run build 导致一些 JS 文件找不到

ng:在节点 v6.9.1 中找不到命令

接收TS2304:找不到名称'文件'| TS2304:运行“npm run tsc”命令时找不到名称“ReadableStream”

react-native:无法识别命令“run-android”。可能是由 npm install 引起的

无法使用 npm run develop 命令运行 Gatsby 应用程序

尝试安装 Angular 时,找不到 ng 命令