Ошибка: не удается найти модуль 'connect'? - PullRequest
0 голосов
/ 04 июня 2018

Я немного новичок в этом серверном деле, и я смотрю видео на YouTube, которое довольно хорошо объясняет.Я следую за тем, что он, кажется, делает, и я установил «подключение» через npm локально в папке моего проекта.

Структура выглядит следующим образом:

 servertest
 |
 |-node_modules
 |-package.json
 |-package-lock.json
 |-server.js

Затем я потребовал его в моем файле server.js, например:

var connect = require("connect");

Но для некоторых неизвестныхпричина, это выплевывает следующее:

 module.js:540
 throw err;
 ^

 Error: Cannot find module 'connect'
 at Function.Module._resolveFilename (module.js:538:15)
 at Function.Module._load (module.js:468:25)
 at Module.require (module.js:587:17)
 at require (internal/module.js:11:18)
 at [stdin]:3:15
 at ContextifyScript.Script.runInThisContext (vm.js:50:33)
 at Object.runInThisContext (vm.js:139:38)
 at Object.<anonymous> ([stdin]-wrapper:6:22)
 at Module._compile (module.js:643:30)
 at evalScript (bootstrap_node.js:462:27)

Есть ли кто-нибудь, кто знает, что я делаю неправильно?(кстати, я уже читал некоторые другие вопросы с ответами, но я не могу понять, что они на самом деле делают для решения проблемы).

Кроме того, я добавил экспресс и подключение кмой файл json:

 {   "name": "servertest",  
 "version": "1.0.0",   
 "description": "",  
 "main": "server.js",   
 "dependencies": {
 "connect": "^3.6.6",
 "express": "^4.16.3"   
  },
 "devDependencies": {}, 
 "scripts": {
 "test": "echo \"Error: no test specified\" && exit 1"  
  },
   "author": "",   
 "license": "ISC" 
  }

1 Ответ

0 голосов
/ 05 июня 2018

Вы уверены, что working directory - это servertest?И у вас есть папка servertest/connect, если нет, пожалуйста, установите модуль connect.

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