Creating a new Angular project:
```bash
ng new my-angular-app
```
Generating a new component:
```bash
ng generate component my-component
```
Serving the application locally:
```bash
ng serve
```
Building the application for production:
```bash
ng build --prod
```
Running unit tests:
```bash
ng test
```
Using Angular CLI in a Python script:
```python
import subprocess
def run_angular_cli_command(command):
result = subprocess.run(command, capture_output=True, text=True)
print(result.stdout)
if result.stderr:
print(f"Error: {result.stderr}")
# Example usage: create a new Angular project
run_angular_cli_command(['ng', 'new', 'my-angular-app'])
```
Using Angular CLI in a Java program:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class AngularCliExample {
public static void runAngularCliCommand(String[] command) {
try {
Process process = new ProcessBuilder(command).start();
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
int exitCode = process.waitFor();
if (exitCode != 0) {
BufferedReader errorReader = new BufferedReader(new InputStreamReader(process.getErrorStream()));
while ((line = errorReader.readLine()) != null) {
System.err.println("Error: " + line);
}
errorReader.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
// Example usage: create a new Angular project
runAngularCliCommand(new String[]{"ng", "new", "my-angular-app"});
}
}
```