63

I am facing the issue ,

Error: You need to specify a command before moving on. Use '--help' to view the available commands

everytime while using any of the ng command

6
  • what command you are trying to run? Commented Jun 3, 2022 at 16:45
  • ng new projectname or any command with ng is not running Commented Jun 4, 2022 at 6:05
  • Please provide enough code so others can better understand or reproduce the problem. Commented Jun 4, 2022 at 9:49
  • what angular version are you using? please check angular.io/cli/version Commented Jun 7, 2022 at 0:14
  • 33
    If you try ng --version with angular cli 14, you will get that error. Please use ng version instead. Commented Jun 8, 2022 at 2:06

14 Answers 14

138

Uninstall Angular old version & Install latest version (14)

npm uninstall -g @angular/cli 
npm install -g @angular/cli

Use:

ng version | ng v 

Instead of:

ng -v | ng --version
Sign up to request clarification or add additional context in comments.

Comments

49

I was also facing the same issue while running the ng --version. I tried to uninstall and reinstall but it didn't work. With cli 14, ng --version doesn't work.

So use ng version instead.

Comments

33

I actually upgraded ng version just a day ago. I faced same problem. This happened because the current version in your system got depreciated ( no longer in use). So you have to update ng version in your system.

npm uninstall -g @angular/cli
npm install -g @angular/cli

this will help to update your angular version in your system and to check, you have to give ng version instead ng --version.

I hope this is helpful.

1 Comment

"Current version" of what? What was tyou deprecated version a what is new version?
16
ng v

After upgrading to the new version I am facing an error with ng --version cmd, but I am able to see the angular version with ng v

enter image description here

Comments

11
ng --version

Error: You need to specify a command before moving on. Use '--help' to view the available commands.

  1. Check your node version.
node --version v16.16.0 (new version)
  1. type
ng v

Comments

9

for window 10 use ng v command only, and also check environment variable.

Comments

6

Try it with Power Shell

Usually, the default terminal is Command Prompt.

Change that to Power Shell and try it again. For some reason, Command Prompt can not execute Angular CLI commands, at least in my end.


In you are using VS Code, you can check here how to change default terminal.

Comments

4

It is showing error beacuse you are run your command in command prompt and ng --version is used to run on git bash, so either you have to use git bash to run ng --version command or you need to just write ng v on command prompt.

Comments

4

Shell incompatibility in Windows

For me I discovered it was a Shell incompatibility. The only one that recognize ng commands is PowerShell.

These below show the same error:

  • CMDER
  • GitBash
  • CMD

Hopefully this will be fixed in the future.

Comments

2

You just need to specify the command. Try to put 'ng version', but before that, you should make sure that you have Angular CLI

Comments

1

I had the same problem and the uninstall/install angular cli didn't solve it.

What worked for me : There was a path to C:\Users*username*\AppData\Roaming\npm\ and another one to C:\Users*username*\AppData\Roaming\npm\node_modules@angular\cli

I removed the second path and restarted my CMD console

It worked again.

Comments

0

try running command prompt as Admin and then run- npm install -g @angular/cli

Comments

0

Uninstalling and Installing @angular/cli did not work for me this answer fixed it

make sure you have proper path variable configured as shown below Go to your system variable settings path variable snapshot make sure you have all these mentioned as part of path C:\Users\AppData\Roaming\npm\node_modules@angular\cli C:\Users\AppData\Roaming\npm C:\Program Files\nodejs

https://stackoverflow.com/a/71602204/6314006

Make sure to edit the path under System variables.

1 Comment

While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. - From Review
0

Angular 17:

Try to install latest version, this is recommended approach

npm install -g @angular/cli

Ensure the Angular CLI is installed globally

ng --version

You can use following command to see a list of available commands

ng help

Note: Please also make sure that you have installed compatible version of Node.

I hope this would be helpful to resolve the issue.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.