背景
我在Windows机器上安装了npm 6.4.1和node 8.12.0。 我尝试按照以下顺序升级
答案 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
因此,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
文件。
npm run ng new my-first-app
上面的package.json
文件将允许您通过当前目录中的{
"scripts": {
"ng": "ng"
}
}
运行所有package.json
命令。
答案 1 :(得分:0)
尝试不运行npm。 只需使用“ ng new my-first-app”。