通过在节点终端中键入以下命令为 node.js 安装 onchange 和 parallelshell 包后
npm install --save-dev onchange@3.3.0 parallelshell@3.0.2
并按如下方式配置 package.json 文件,以便能够使用这两个脚本
"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\""
}
Run Code Online (Sandbox Code Playgroud)
当输入'npm start'运行时,我遇到以下错误并且无法解决它。如果可以的话请帮助我!
错误 :
混淆@1.0.0 开始 D:\programming materials\coursera course\web and mobile dev specialization\course 1\module 1\bootstrap Exercise\assignment 1\Bootstrap4\conFusion npm run watch:all
混淆@1.0.0 watch:all D:\programming materials\coursera course\web and mobile dev specialization\course 1\module 1\bootstrap Exercise\assignment 1\Bootstrap4\conFusion parallelshell "npm run watch:scss" "npm run lite ”
child_process.js:420 throw new ERR_INVALID_ARG_TYPE('options.cwd', 'string', options.cwd); ^
TypeError [ERR_INVALID_ARG_TYPE]:“options.cwd”属性必须是字符串类型。在 D:\programming materials\coursera course\web and mobile dev specialization\course 1\module 1\bootstrap Exercise\赋值 1\Bootstrap4\conFusion\node_modules\parallelshell\index.js:104:17 at Array.forEach () at Object. (D:\programming materials\coursera course\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) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) 在 Module.load (internal/modules/cjs/loader. js:599: 32) 在 tryModuleLoad (internal/modules/cjs/loader.js:538:12) 在 Function.Module._load (internal/modules/cjs/loader.js:530:3) npm ERR!代码 ELIFECYCLE npm ERR!错误号 1 npm 错误!混淆@1.0.0 看:所有:
parallelshell "npm run watch:scss" "npm run lite"npm 错误!退出状态 1 npm ERR!npm 错误!在混淆@1.0.0 watch:all 脚本中失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!C:\Users\MISR COMP\AppData\Roaming\npm-cache_logs\2018-07-30T15_48_55_679Z-debug.log npm ERR!代码 ELIFECYCLE npm ERR!错误号 1 npm 错误号!混淆
npm run watch:all@1.0.0开始:npm ERR!退出状态 1 npm ERR!npm 错误!在混淆@1.0.0 启动脚本中失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!C:\Users\MISR COMP\AppData\Roaming\npm-cache_logs\2018-07-30T15_48_55_778Z-debug.log
pga*_*iga 16
我和你有同样的问题。我们可能正在做同样的课程。显然,是parallelshell 3.0.2 版的问题。你只需要降级到 3.0.1 版本,你就不会再有任何问题了:
npm install --save-dev parallelshell@3.0.1
Run Code Online (Sandbox Code Playgroud)
小智 5
通过键入 npm install --save-dev parallelshell@3.0.1 将 parallelshell 的版本降级到 3.0.1
然后输入 npm start 就可以了!!
| 归档时间: |
|
| 查看次数: |
2933 次 |
| 最近记录: |