To resolve the error "error: you need to specify a command before moving on. use '--help' to view the available commands.":
Make sure to specify a valid command when using the command-line interface. If you're unsure of the available commands, you can use --help
to view the available options.
To resolve the error "error: you need to specify a command before moving on. use '--help' to view the available commands.":
Make sure to specify a valid command when using the command-line interface. If you're unsure of the available commands, you can use --help
to view the available options.
Use ng version
instead of ng --version
because the hyphen throws an error with different node versions.
I discovered that my Angular CLI was referencing one of these paths:
C:\Users[myuser]\AppData\Roaming\npm\node_modules@angular\cli\bin\ng.js
C:\Users[myuser]\AppData\Roaming\npm\ng
C:\Users[myuser]\AppData\Roaming\npm\ng.cmd
When I executed Angular from .\@angular\cli\bin
, the problem occurred exactly as described.
However, when I executed it from .\npm\ng
, it worked fine.
Therefore, the solution was to edit the system path to remove the first route and add the second one.
After making these edits, I restarted the machine to apply the changes.
I encountered the same problem, and uninstalling/installing Angular CLI didn't solve it.
What worked for me was:
- There were two paths: one to
C:\Users*username*\AppData\Roaming\npm\
and another one toC:\Users*username*\AppData\Roaming\npm\node_modules@angular\cli
. - I removed the second path and restarted my CMD console.
After doing this, it worked again.
If you encounter an error, it might be because you are running your command in Command Prompt, while ng --version
is typically used in Git Bash. You have two options:
- Use Git Bash to run the
ng --version
command. - Simply use
ng v
on the Command Prompt.
To uninstall the old version of Angular and install the latest version (14), use the following commands:
npm uninstall -g @angular/cli
npm install -g @angular/cli
For checking the Angular version, use:
ng version
or
ng v
Instead of:
ng -v
or
ng --version