如何将npm的ng配置为正常的CLI命令?

时间:2018-08-07 11:43:04

标签: angularjs node.js npm

我正在查看具有ng包处理程序的NPM和Node.js教程。但是,他们直接在命令提示符下运行此命令。我很好奇我是否缺少安装某些东西来运行诸如ng serve之类的命令,而不必像npm run那样以npm run ng serve --open开头?

谢谢!

2 个答案:

答案 0 :(得分:3)

您自然不会在ng server前面加上npm run

全局

安装angular-cli
npm i -g @angular/cli

那么您将能够做到:

ng serve
ng new [appname]
ng generate component [name] 

没有任何前缀,可以在任何地方。

答案 1 :(得分:0)

不建议全局安装@ angular / cli。一些项目将使用不同版本的angular @ cli,执行ng命令会产生意外结果。

相反,请使用以下命令在本地安装开发人员依赖项:

npm install --save-dev angular@cli

或纱线:

yarn add --dev angular@cli

在本地安装后,可以设置各种npm脚本来执行ng命令:

scripts: {
    "dev": "ng serve"
}

运行脚本:

npm run dev

**请注意,如果您已全局安装了angular @ cli,则运行上述命令将使用来自node_modules / .bin的本地angular @ cli软件包。

此外,npx是一种工具,旨在帮助完善使用npm注册表中的软件包的体验。您可以详细了解here