title: any solution for the following error that appeared after installing onchange and parallelshell node_modules?
body: <p>after installing the onchange and parallelshell packages for node.js by typing the following command in the node terminal </p>
  
  <blockquote>
    <p>npm install --save-dev onchange@3.3.0 parallelshell@3.0.2</p>
  </blockquote>
  
  <p>and configure the package.json file as follow to be able to use the two scripts</p>
  
  <pre><code>    "scripts": {
  "start": "npm run watch:all",
  "test": "echo \"Error: no test specified\" &amp;&amp; exit 1",
  "lite": "lite-server",
  "scss": "node-sass -o css/ css/",
  "watch:scss": "onchange \"css/*.scss\" --npm run scss",
  "watch:all": "parallelshell \"npm run watch:scss\" \"npm run lite\""
   }
  </code></pre>
  
  <p>and when typing <strong>'npm start'</strong> to run, i face the following error and cannot solve it. so help me if u can please!</p>
  
  <p>The Error : </p>
  
  <blockquote>
    <blockquote>
      <p>confusion@1.0.0 start D:\programming materials\coursera courses\web and mobile dev specialization\course 1\module 1\bootstrap exercise\assignment 1\Bootstrap4\conFusion
      npm run watch:all</p>
    </blockquote>
    
    <p>confusion@1.0.0 watch:all D:\programming materials\coursera courses\web and mobile dev specialization\course 1\module 1\bootstrap exercise\assignment 1\Bootstrap4\conFusion
    parallelshell "npm run watch:scss" "npm run lite"</p>
    
    <p>child_process.js:420
        throw new ERR_INVALID_ARG_TYPE('options.cwd', 'string', options.cwd);
        ^</p>
    
    <p>TypeError [ERR_INVALID_ARG_TYPE]: The "options.cwd" property must be of type string. Received type function
        at normalizeSpawnArguments (child_process.js:420:11)
        at spawn (child_process.js:522:38)
        at D:\programming materials\coursera courses\web and mobile dev specialization\course 1\module 1\bootstrap exercise\assignment 1\Bootstrap4\conFusion\node_modules\parallelshell\index.js:104:17
        at Array.forEach ()
        at Object. (D:\programming materials\coursera courses\web and mobile dev specialization\course 1\module 1\bootstrap exercise\assignment 1\Bootstrap4\conFusion\node_modules\parallelshell\index.js:100:6)
        at Module._compile (internal/modules/cjs/loader.js:689:30)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
        at Module.load (internal/modules/cjs/loader.js:599:32)
        at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
        at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! confusion@1.0.0 watch:all: <code>parallelshell "npm run watch:scss" "npm run lite"</code>
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the confusion@1.0.0 watch:all script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.</p>
    
    <p>npm ERR! A complete log of this run can be found in:
    npm ERR!     C:\Users\MISR COMP\AppData\Roaming\npm-cache_logs\2018-07-30T15_48_55_679Z-debug.log
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! confusion@1.0.0 start: <code>npm run watch:all</code>
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the confusion@1.0.0 start script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.</p>
    
    <p>npm ERR! A complete log of this run can be found in:
    npm ERR!     C:\Users\MISR COMP\AppData\Roaming\npm-cache_logs\2018-07-30T15_48_55_778Z-debug.log</p>
  </blockquote>