Я немного новичок в этом серверном деле, и я смотрю видео на 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"
}