Я пытаюсь создать модуль аутентификации для записи и проверки токена пользователя, используя node_redis .Однако, когда я добавил его в свой основной Node JS api (с веб-пакетом), он получает эту ошибку во время объединения веб-пакетов.
ERROR in ./node_modules/redis-parser/lib/hiredis.js
Module not found: Error: Can't resolve 'hiredis' in '/home/username/Documents/my_backend/node_redis/node_modules/redis-parser/lib'
@ ./node_modules/redis-parser/lib/hiredis.js 3:14-32
@ ./node_modules/redis-parser/lib/parser.js
@ ./node_modules/redis-parser/index.js
@ ./node_modules/redis/index.js
@ ./src/redisDemo.ts
@ ./src/server.ts
Так что после поиска в Google я обнаружил, что использование webpack-node-external сможет устранить ошибку, добавив externals: [nodeExternals()],
в мой веб-пакет.Но таким образом мой модуль аутентификации не смог унаследовать переменные среды от веб-пакета JS основного узла, поскольку мы исключили модуль аутентификации из пакета в веб-пакете.
Извините за длинную историю, короче, есть ли другое решение для устранения hiredis
ошибки?без исключения моего модуля аутентификации в комплекте с помощью веб-пакета?