首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的节点服务器不使用browsersync作为代理加载页面

我的节点服务器不使用browsersync作为代理加载页面
EN

Stack Overflow用户
提问于 2020-07-18 11:31:37
回答 2查看 561关注 0票数 1

在一个完全堆栈的web开发引导营中,我正在开发一个节点应用程序,当我在我的项目中安装了两个开发依赖项时,我的问题就开始了:npm-runbrowser-sync。这两种方法都是为了在我更改和保存某个文件时自动加载浏览器页面。

以下是我的终端错误:

代码语言:javascript
复制
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中的脚本配置:

代码语言:javascript
复制
{
  "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接收消息,并从浏览器同步接收到它正在对我的服务器进行编程,如下面所示:

代码语言:javascript
复制
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.

但是,当我转到浏览器窗口时,我得到了一个空响应错误,页面从未加载:

EN

回答 2

Stack Overflow用户

发布于 2020-07-18 11:52:42

检查index.js文件中的代码并确保文件中的数据类型,当我阅读Array.forEach ()中的问题时,您必须检查代码--它不是在脚本包json中的错误

票数 0
EN

Stack Overflow用户

发布于 2020-07-20 16:52:46

whenI感到有点尴尬,意识到我的服务器没有工作,这是因为我的package.json文件中有错误类型。如果你们看一下脚本/浏览器同步属性,你会发现我在l和h之间写了一个"c“,而不是http://localchost:5000 http://localhost:5000。我删除了c,我的服务器运行良好。但是,奇怪的是,我仍然得到了yError消息,然而,显然,它并不影响我的服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62968034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档