ng is not recognized as an internal or external command (Windows 10)

Raymond Raymond event 2018-11-18 visibility 21,499 comment 5
more_vert

Problem

When you follow Angular CLI installation guide in Windows, you may encounter the following error:

ng is not recognized as an internal or external command

The resolutions are available in the following link:

https://stackoverflow.com/questions/37991556/ng-is-not-recognized-as-an-internal-or-external-command

This post adds more details about how to check your npm package location as each individual may have installed it in different places.

Resolution

Open a Command Prompt and type the following command to check your prefix:

npm config get prefix

In my machine, the prefix is ‘D:\Packages\npm’

image

Add the prefix location into your PATH environment variable.

*In my environment, I’ve added a configuration file ‘.npmrc’ in my user folder. In the file, it has the following content to configure the prefix location:

prefix = "D:\\Packages\\npm"

Then the Angular CLI commands should work properly like the following screenshot:

image

*Please note your nodejs version needs to be 8.9 or greater to run the CLI otherwise you may encounter an error like below:

You are running version v*.*.* of Node.js, which is not supported by Angular CLI v6.
The official Node.js version that is supported is 8.9 and greater.

Please visit https://nodejs.org/en/ to find instructions on how to update Node.js.

More from Kontext
comment Comments
No comments yet.

Please log in or register to comment.

account_circle Log in person_add Register

Log in with external accounts