Node.js 如何解决创建新角度项目时出现的错误
背景 我的windows机器上有npm 6.4.1和node 8.12.0。 我尝试按以下顺序升级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
- 首次升级的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"
}
}