Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何解决创建新角度项目时出现的错误_Node.js_Angular_Npm - Fatal编程技术网

Node.js 如何解决创建新角度项目时出现的错误

Node.js 如何解决创建新角度项目时出现的错误,node.js,angular,npm,Node.js,Angular,Npm,背景 我的windows机器上有npm 6.4.1和node 8.12.0。 我尝试按以下顺序升级 首次升级的npm 然后节点 现在,当我试图创建一个新的应用程序…我得到错误作为附件 angular&node非常新,希望在这里得到一些帮助。 尝试不运行npm。 仅就“ng new my first app”而言。只是向这个问题的未来读者做一点解释,解释一下为什么npm run ng new my first app不适用于npm,而适用于ng new my first app 编写npm r

背景

我的windows机器上有npm 6.4.1和node 8.12.0。 我尝试按以下顺序升级

  • 首次升级的npm
  • 然后节点
现在,当我试图创建一个新的应用程序…我得到错误作为附件 angular&node非常新,希望在这里得到一些帮助。

尝试不运行npm。
仅就“ng new my first app”而言。

只是向这个问题的未来读者做一点解释,解释一下为什么npm run ng new my first app不适用于
npm,而适用于
ng new my first app

编写
npm run
时,它会在当前目录中搜索
package.json

如果存在
package.json
文件,则它将搜索scripts变量以完成命令。
package.json
的示例如下:

package.json 所以,npm运行不会产生任何结果。但如果您运行
npm run build
,它将为您运行
ng build--prod
命令

如果有人仍然想运行
npm run ng new my first app
命令,他们可以很容易地做到。只需在要运行这些npm命令的目录中添加一个简单的
package.json
文件

package.json
上述
package.json
文件将允许您通过当前目录中的
npm
运行所有
ng
命令。

是否安装了angular cli?以下是安装cli的说明。是的,我做了,还是一样issue@cgTag当我使用“ng new my first app”时,它起了作用。。。谢谢我无法接受你的评论作为回答。。。你能把这个问题的答案贴出来吗?这样我就可以接受并结束这个问题了。谢谢你,但是提供链接并不是一个很好的答案。我通过艰苦的方式获得了我的代表积分:)谢谢你的投入,帮助我更好地理解现在的情况
{
  ...
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build --prod",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  }
  ...
}
{  
  "scripts": {
    "ng": "ng"
   }
}