title: The term 'protractor' is not recognized as the name of a cmdlet
body: <p>I have installed protractor using the command:</p>
  
  <pre><code>npm install --save-dev protractor
  </code></pre>
  
  <p>and i can see the path <code>node_modules\protractor\bin</code> which includes <code>protractor</code> file. But, when i use the visual code Termainal to run the <code>protractor --version</code> command, it complains with:</p>
  
  <pre><code>protractor : The term 'protractor' is not recognized as the name of a cmdlet, function, script file, or operable
  program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
  At line:1 char:1
  + protractor --version
  + ~~~~~~~~~~
      + CategoryInfo          : ObjectNotFound: (protractor:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
  </code></pre>
  
  <p>I tried to navigate into the <code>protractor/bin</code> and then run again, but the result is still the same</p>
  
  <p>My package.json is:</p>
  
  <pre><code>{
    "name": "protractor-learning",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "scripts": {
      "test": "echo \"Error: no test specified\" &amp;&amp; exit 1"
    },
    "author": "",
    "license": "ISC",
    "devDependencies": {
      "jasmin": "0.0.2",
      "protractor": "^5.4.2",
      "typescript": "^3.2.2"
    }
  }
  </code></pre>
  
  <p>if i use <code>npm install -g --save-dev protractor</code> then i have the protractor command line, but it is not registered in my <code>package.json</code></p>