在一个完全堆栈的web开发引导营中,我正在开发一个节点应用程序,当我在我的项目中安装了两个开发依赖项时,我的问题就开始了:npm-run和browser-sync。这两种方法都是为了在我更改和保存某个文件时自动加载浏览器页面。
以下是我的终端错误:
YError: Invalid first argument. Expected boolean or string but received function.
at argumentTypeError (C:\Users\edson\Desktop\launchBaseBootcamp\ControleDeAcademia\node_modules\yargs\build\lib\argsert.js:64:11)
at C:\Users\edson\Desktop\launchBaseBootcamp\ControleDeAcademia\node_modules\yargs\build\lib\argsert.js:45:17
at Array.forEach (<anonymous>)
at Object.argsert (C:\Users\edson\Desktop\launchBaseBootcamp\ControleDeAcademia\node_modules\yargs\build\lib\argsert.js:38:25)
at Object.version (C:\Users\edson\Desktop\launchBaseBootcamp\ControleDeAcademia\node_modules\yargs\build\lib\yargs.js:796:19)
at runFromCli (C:\Users\edson\Desktop\launchBaseBootcamp\ControleDeAcademia\node_modules\browser-sync\dist\bin.js:46:10)
at Object.<anonymous> (C:\Users\edson\Desktop\launchBaseBootcamp\ControleDeAcademia\node_modules\browser-sync\dist\bin.js:38:5)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)下面是我在package.json中的脚本配置:
{
"name": "ControleDeAcademia",
"version": "1.0.0",
"main": "server.js",
"scripts": {
"start": "npm-run-all -p nodemon browsersync",
"nodemon": "nodemon server.js",
"browsersync": "browser-sync start --proxy http://localchost:5000 --files 'public,views'"
},
"dependencies": {
"express": "^4.17.1",
"nunjucks": "^3.2.1"
},
"devDependencies": {
"browser-sync": "^2.26.10",
"nodemon": "^2.0.4",
"npm-run-all": "^4.1.5"
}
}实际上,我从服务器正在运行的nodemon接收消息,并从浏览器同步接收到它正在对我的服务器进行编程,如下面所示:
nodemon starting `node server.js`
server is running
Browsersync Proxying: http://localhost:5000
Browsersync Access URLs:
-------------------------------------
Local: http://localhost:3000
External: http://192.168.56.1:3000
-------------------------------------
UI: http://localhost:3001
UI External: http://localhost:3001
-------------------------------------
Browsersync Watching files.但是,当我转到浏览器窗口时,我得到了一个空响应错误,页面从未加载:

发布于 2020-07-18 11:52:42
检查index.js文件中的代码并确保文件中的数据类型,当我阅读Array.forEach ()中的问题时,您必须检查代码--它不是在脚本包json中的错误
发布于 2020-07-20 16:52:46
whenI感到有点尴尬,意识到我的服务器没有工作,这是因为我的package.json文件中有错误类型。如果你们看一下脚本/浏览器同步属性,你会发现我在l和h之间写了一个"c“,而不是http://localchost:5000 http://localhost:5000。我删除了c,我的服务器运行良好。但是,奇怪的是,我仍然得到了yError消息,然而,显然,它并不影响我的服务器。
https://stackoverflow.com/questions/62968034
复制相似问题