«Localhost отказывается подключаться» с npm start - PullRequest
0 голосов
/ 13 апреля 2020

Я просто хочу поработать над моим Bootstrap проектом, но не могу, потому что не могу ничего протестировать на своем локальном сервере. В моем браузере появляется сообщение об ошибке «Localhost отказывается подключаться». И под этим он говорит, ERR_CONNECTION_REFUSED. По какой-то причине он также автоматически подает его на порт 3443, когда я подумал, что обычно он работает на порту 3000. Даже когда я вручную набираю localhost: 3000 в строке URL, он все равно отказывается подключаться. Я чувствую, что это главная часть проблемы на самом деле. Я не думаю, что у меня начались эти проблемы, пока я не загрузил McAfee. С тех пор я отключил McAfee Firewall и McAfee Web Advisor. В любом случае, я не знаю, помогает ли это, но вот содержимое моего вывода терминала package.json, gulpfile.js и моего bash при попытке выполнить 'npm start' соответственно:

{
    "title": "Small Business",
    "name": "startbootstrap-small-business",
    "version": "4.2.1",
    "scripts": {
        "start": "node_modules/.bin/gulp watch"
    },
    "description": "A small business HTML template built with Bootstrap",
    "keywords": [
        "css",
        "sass",
        "html",
        "responsive",
        "theme",
        "template"
    ],
    "homepage": "https://startbootstrap.com/template-overviews/small-business",
    "bugs": {
        "url": "https://github.com/BlackrockDigital/startbootstrap-small-business/issues",
        "email": "feedback@startbootstrap.com"
    },
    "license": "MIT",
    "author": "Start Bootstrap",
    "contributors": [
        "David Miller (http://davidmiller.io/)"
    ],
    "repository": {
        "type": "git",
        "url": "https://github.com/BlackrockDigital/startbootstrap-small-business.git"
    },
    "dependencies": {
        "bootstrap": "4.3.1",
        "jquery": "3.4.1"
    },
    "devDependencies": {
        "browser-sync": "2.26.7",
        "del": "^4.1.1",
        "gulp": "4.0.2",
        "merge-stream": "2.0.0"
    }
}

"use strict";

// Load plugins
const browsersync = require("browser-sync").create();
const del = require("del");
const gulp = require("gulp");
const merge = require("merge-stream");

// BrowserSync
function browserSync(done) {
  browsersync.init({
    server: {
      baseDir: "./"
    },
    port: 3000
  });
  done();
}

// BrowserSync reload
function browserSyncReload(done) {
  browsersync.reload();
  done();
}

// Clean vendor
function clean() {
  return del(["./vendor/"]);
}

// Bring third party dependencies from node_modules into vendor directory
function modules() {
  // Bootstrap
  var bootstrap = gulp.src('./node_modules/bootstrap/dist/**/*')
    .pipe(gulp.dest('./vendor/bootstrap'));
  // jQuery
  var jquery = gulp.src([
      './node_modules/jquery/dist/*',
      '!./node_modules/jquery/dist/core.js'
    ])
    .pipe(gulp.dest('./vendor/jquery'));
  return merge(bootstrap, jquery);
}

// Watch files
function watchFiles() {
  gulp.watch("./**/*.css", browserSyncReload);
  gulp.watch("./**/*.html", browserSyncReload);
}

// Define complex tasks
const vendor = gulp.series(clean, modules);
const build = gulp.series(vendor);
const watch = gulp.series(build, gulp.parallel(watchFiles, browserSync));

// Export tasks
exports.clean = clean;
exports.vendor = vendor;
exports.build = build;
exports.watch = watch;
exports.default = build;

[16:32:23] Using gulpfile ~/Desktop/HHWebsiteFolder/Bootstrap/startbootstrap-small-business/gulpfile.js
[16:32:23] Starting 'watch'...
[16:32:23] Starting 'clean'...
[16:32:23] Finished 'clean' after 9.64 ms
[16:32:23] Starting 'modules'...
[16:32:23] Finished 'modules' after 60 ms
[16:32:23] Starting 'watchFiles'...
[16:32:23] Starting 'browserSync'...
[16:32:23] Finished 'browserSync' after 21 ms
[Browsersync] Access URLs:
 -------------------------------------
       Local: http://localhost:3000
    External: http://192.168.1.66:3000
 -------------------------------------
          UI: http://localhost:3001
 UI External: http://localhost:3001
 -------------------------------------
[Browsersync] Serving files from: ./

1 Ответ

0 голосов
/ 15 апреля 2020

Разобрался. Я удалил куки, историю браузера и кэшированные данные. Теперь, набрав в моем терминале «npm start», мое приложение автоматически подает на localhost: 3000 вместо localhost: 3443, последний ранее вообще не работал. Мне пришлось набрать «127.0.0.1:3000» в моей адресной строке, прежде чем она будет отображать в Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...