'Protractor' is not recognized as an internal or external command

'Protractor' is not recognized as an internal or external command

In this article, I am going to discuss one of the common problems that every newbie face while trying to work with protractor first time.

To understand the problem statement and solution let’s get started with the protractor installation.

As we all are aware for running protractor one of the prerequisites is having node.js installed in the machine which can be installed using this link.

After installing node modules

Now for installing Protractor globally, we need to use the below commands.

Now if we tried to check the protractor version Sometimes it happens, we get an error message like below

‘protractor’ is not recognized as an internal or external command, operable program or batch file.

This issue usually occurs because of the path issue on the windows machine and we need to make sure that the correct path of a node is configured in the windows machine.

To fix this issue we need to follow 

PATH: C:\Program Files\nodejs;

NODE_PATH: C:\Users\<<user>>\AppData\Roaming\npm\node_modules

Now if we try to check the protractor version it will display the correct information



My Name is Ankur Jain and I am currently working as Automation Test Architect.I am ISTQB Certified Test Manager,Certified UI Path RPA Developer as well as Certified Scrum Master with total 12 years of working experience with lot of big banking clients around the globe.I love to Design Automation Testing Frameworks with Selenium,Appium,Protractor,Cucumber,Rest-Assured, Katalon Studio and currently exploring lot in Dev-OPS as well. I am currently staying in Mumbai, Maharashtra. Please Connect with me through Contact Us page of this website.

Previous Post
Next Post
September 14, 2020 at 11:54 PM

Thanks Ankur, Great article, This really helped me solve my issue. thanks a ton.

March 9, 2022 at 9:21 PM

Which is best tool to automate Angular 12 Application