有没有办法检查我的机器上全局安装的angular-cli的特定版本?我在Windows环境中. npm -v和node -v分别只给我npm和node的版本,我似乎无法找到任何带有ng的命令.
我正在尝试运行我正在进行的项目,并使用npm在旧版本的angular-cli上运行.但是,在安装其他演示项目之后,如果不卸载并重新安装特定版本的angular-cli,我的主项目将不再起作用.
我正在使用angualr4和angular-cli,我可以使用以下命令创建新组件.
E:\HiddenWords>ng generate component plainsight
Run Code Online (Sandbox Code Playgroud)
但我需要在平原内生成一个子组件.有没有办法处理angular-cli?
我想知道我是否可以在配置文件中设置主机和端口,所以我不必输入
ng serve --host foo.bar --port 80
Run Code Online (Sandbox Code Playgroud)
而不仅仅是
ng serve
Run Code Online (Sandbox Code Playgroud) 运行Windows 7专业版32位.
我尝试npm install -g angular-cli在普通或管理员下运行.

我也尝试将它添加到PATH下的Enviorment Variables中(C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng),但也没有成功.

我究竟做错了什么?
我收到了这个错误
角度编译器中的错误需要TypeScript> = 3.1.1和<3.2.0,但是找到了3.2.1.
看起来像Typescript已更新,但Angular Compiler不喜欢这样.
我该如何解决?
当我尝试在生产环境中构建我的角度项目时:
ng build --prod --aot
Run Code Online (Sandbox Code Playgroud)
控制台返回此错误:
Error: Unknown argument: prod
Run Code Online (Sandbox Code Playgroud)
ng serve工作正常,ng build没有参数似乎也可以工作。为什么 Angular 会返回这样的错误?
我正在尝试将Angular 5.2应用程序更新为Angular 6.我成功地遵循了Angular更新指南中的说明(包括更新angular-cli到v6),现在我正在尝试通过
ng serve --env=local
Run Code Online (Sandbox Code Playgroud)
但这给了我错误:
未知选项:' - env'
我使用多个环境(dev/local/prod),这就是它在Angular 5.2中的工作方式.如何在Angular 6中设置环境?
我正在尝试测试我的角度4.1.0组件 -
export class CellComponent implements OnInit {
lines: Observable<Array<ILine>>;
@Input() dep: string;
@Input() embedded: boolean;
@Input() dashboard: boolean;
constructor(
public dataService: CellService,
private route: ActivatedRoute,
private router: Router, private store: Store<AppStore>) {
}
}
Run Code Online (Sandbox Code Playgroud)
但是,一个简单的"应该创建"测试会引发这个神秘的错误......
NetworkError:无法在'XMLHttpRequest'上执行'send':无法加载'ng:///DynamicTestModule/module.ngfactory.js'.
所以我发现了这个问题,这表明问题是组件有@Input)_没有设置的参数,但是,如果我像这样修改我的测试:
it('should create', inject([CellComponent], (cmp: CellComponent) => {
cmp.dep = '';
cmp.embedded = false;
cmp.dashboard = false;
expect(cmp).toBeTruthy();
}));
Run Code Online (Sandbox Code Playgroud)
然后我仍然得到相同的问题,同样,如果我@Input()从组件中删除注释,仍然没有区别.我怎样才能通过这些测试?
我想用角度cli创建一个角度2 App
我写的是cmd:
npm install angular-cli -g
然后:
ng firstngapp
我不明白这个问题
ng serve通过开发服务器提供Angular项目
npm start运行在其"scripts"对象的包的"start"属性中指定的任意命令.如果在"scripts"对象上未指定"start"属性,则它将运行节点server.js.
它似乎ng serve启动了嵌入式服务器,而npm start启动了Node服务器.
有人可以对它有所启发吗?
angular ×10
angular-cli ×10
npm ×3
typescript ×2
angular6 ×1
node.js ×1
unit-testing ×1
windows-7 ×1