创建新的角度项目时如何解决错误

时间:2018-12-15 00:40:14

标签: node.js angular npm

背景

我在Windows机器上安装了npm 6.4.1和node 8.12.0。 我尝试按照以下顺序升级

  • 第一次升级npm
  • 然后节点

现在,当我尝试创建新应用时…附件出现错误 angular&node的新手,希望在这里获得帮助。 enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

仅向未来的读者稍作解释,说明为什么它不适用于 name:{type:String , unique:true}, 但适用于 name:{type:String},

当您写npm run ng new my-first-app时,它将在当前目录中搜索ng new my-first-app
如果存在npm run文件,则它将搜索scripts变量以完成命令。 package.json的示例如下:

package.json

package.json

因此,npm run将不会产生任何结果。但是,如果您运行package.json,它将为您运行{ ... "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build --prod", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" } ... } 命令。

如果某人仍然想运行npm run build命令,他们可以轻松地执行。通过仅在要运行这些npm命令的目录中添加一个简单的ng build --prod文件。

package.json

npm run ng new my-first-app

上面的package.json文件将允许您通过当前目录中的{ "scripts": { "ng": "ng" } } 运行所有package.json命令。

答案 1 :(得分:0)

尝试不运行npm。 只需使用“ ng new my-first-app”。