Я новичок в nodejs.Я получил одно приложение nodejs, и я просто пытался запустить тесты, которые содержит это приложение.Поэтому я попытался запустить команду npm test после установки всех пакетов, используя npm install.Но тест npm выдает ниже ошибки всегда
internal/modules/cjs/loader.js:657
throw err;
^
Error: Cannot find module 'supertest'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:655:15)
at Function.Module._load (internal/modules/cjs/loader.js:580:25)
at Module.require (internal/modules/cjs/loader.js:711:19)
at require (internal/modules/cjs/helpers.js:14:16)
Я пытался удалить и установить supertest, но это не помогло.Я вижу, что внутри supertest нет папки node_modules.Это будет проблемой?Как мы можем это исправить?
Вот файл, который использует supertest
var fs = require('fs')
var request = require('supertest')
var config = require('./config').getConfig()
var url = config.url
var caCert
if (config.caCertFile) {
caCert = fs.readFileSync(config.caCertFile)
}
var preparedRequest = function () {
return caCert ? request.agent(url, { ca: caCert }) : request(url)
}
module.exports = preparedRequest