NPM Parallelshell不工作,显示错误

NPM Parallelshell不工作,显示错误,npm,npm-scripts,npm-package,Npm,Npm Scripts,Npm Package,正如我在课程中所描述的那样,我试图同时运行npm lite server和onchange for SCS,但却出现了一个错误。。。 尝试以包含脚本的package.json运行npm start- "scripts": { "start": "npm run watch:all", "test": "echo \"Error: no test specified\" && exit 1", "lite": "lite-server", "scss

正如我在课程中所描述的那样,我试图同时运行npm lite server和onchange for SCS,但却出现了一个错误。。。 尝试以包含脚本的package.json运行npm start-

"scripts": {
    "start": "npm run watch:all",
    "test": "echo \"Error: no test specified\" && 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\""
  }
我没有正常工作,而是出现了以下错误-

> confusion@1.0.0 start F:\Courses\Full-Stack Web Development\Bootstrap4\conFusion
> npm run watch:all


> confusion@1.0.0 watch:all F:\Courses\Full-Stack Web Development\Bootstrap4\conFusion
> parallelshell "npm run watch:scss" "npm run lite"

child_process.js:430
    throw new ERR_INVALID_ARG_TYPE('options.cwd', 'string', options.cwd);
    ^

TypeError [ERR_INVALID_ARG_TYPE]: The "options.cwd" property must be of type string. Received function wrappedCwd
    at normalizeSpawnArguments (child_process.js:430:11)
    at spawn (child_process.js:546:13)
    at F:\Courses\Full-Stack Web Development\Bootstrap4\conFusion\node_modules\parallelshell\index.js:104:17
    at Array.forEach (<anonymous>)
    at Object.<anonymous> (F:\Courses\Full-Stack Web Development\Bootstrap4\conFusion\node_modules\parallelshell\index.js:100:6)
    at Module._compile (internal/modules/cjs/loader.js:1176:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1196:10)
    at Module.load (internal/modules/cjs/loader.js:1040:32)
    at Function.Module._load (internal/modules/cjs/loader.js:929:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
  code: 'ERR_INVALID_ARG_TYPE'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! confusion@1.0.0 watch:all: `parallelshell "npm run watch:scss" "npm run lite"`
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.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Ankur\AppData\Roaming\npm-cache\_logs\2020-05-27T07_16_54_990Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! confusion@1.0.0 start: `npm run watch:all`
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.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Ankur\AppData\Roaming\npm-cache\_logs\2020-05-27T07_16_55_176Z-debug.log
>confusion@1.0.0开始F:\Courses\Full Stack Web Development\Bootstrap4\Middle
>npm跑步观察:全部
> confusion@1.0.0观察:所有F:\Courses\Full Stack Web Development\Bootstrap4\Middle
>parallelshell“npm运行监视:scss”“npm运行精简版”
child_process.js:430
抛出新错误\u无效的\u参数\u类型('options.cwd','string',options.cwd);
^
TypeError[ERR_INVALID_ARG_TYPE]:“options.cwd”属性的类型必须为string。接收函数wrappedCwd
在参数处(child_process.js:430:11)
在繁殖时(child_process.js:546:13)
在F:\Courses\Full Stack Web Development\Bootstrap4\conflusion\node\u modules\parallelshell\index.js:104:17
在Array.forEach()处
反对。(F:\Courses\Full Stack Web Development\Bootstrap4\conflusion\node\u modules\parallelshell\index.js:100:6)
at模块编译(内部/modules/cjs/loader.js:1176:30)
在Object.Module._extensions..js(internal/modules/cjs/loader.js:1196:10)
在Module.load(内部/modules/cjs/loader.js:1040:32)
at Function.Module._load(内部/modules/cjs/loader.js:929:14)
在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:71:12){
代码:“错误\无效\参数\类型”
}
npm错误!代码失效循环
npm错误!错误1
npm错误!confusion@1.0.0监视:全部:`parallelshell“npm运行监视:scss”“npm运行精简版”`
npm错误!退出状态1
npm错误!
npm错误!失败confusion@1.0.0观察:所有脚本。
npm错误!这可能不是npm的问题。上面可能还有其他日志输出。
npm错误!此运行的完整日志可在以下位置找到:
npm错误!C:\Users\Ankur\AppData\Roaming\npm cache\\ u logs\2020-05-27T07\u 16\u 54\u 990Z-debug.log
npm错误!代码失效循环
npm错误!错误1
npm错误!confusion@1.0.0开始:`npm跑步观察:全部`
npm错误!退出状态1
npm错误!
npm错误!失败confusion@1.0.0开始脚本。
npm错误!这可能不是npm的问题。上面可能还有其他日志输出。
npm错误!此运行的完整日志可在以下位置找到:
npm错误!C:\Users\Ankur\AppData\Roaming\npm cache\\ u logs\2020-05-27T07\u 16\u 55\u 176Z-debug.log

如何删除此错误?

在搜索解决方案时,我在另一篇文章中找到了此问题的解决方案-

转到文件:

node_modules/parallelshell/index.js:105
然后更改此行:

cwd: process.versions.node < '8.0.0' ? process.cwd : process.cwd(),
cwd:process.versions.node<'8.0.0'?process.cwd:process.cwd(),
为此:

cwd: parseInt(process.versions.node) < 8 ? process.cwd : process.cwd(),
cwd:parseInt(process.versions.node)<8?process.cwd:process.cwd(),
在搜索解决方案时,我在另一篇文章中找到了这个问题的解决方案-

转到文件:

node_modules/parallelshell/index.js:105
然后更改此行:

cwd: process.versions.node < '8.0.0' ? process.cwd : process.cwd(),
cwd:process.versions.node<'8.0.0'?process.cwd:process.cwd(),
为此:

cwd: parseInt(process.versions.node) < 8 ? process.cwd : process.cwd(),
cwd:parseInt(process.versions.node)<8?process.cwd:process.cwd(),