Ошибка узла: не удается найти модуль "./clone.js"

Я работаю над приложением, используя node и postgresql. Недавно я обновил nodemon и начал получать сообщение об ошибке при запуске сервера nodemon: не удается найти модуль "./clone.js". Вот код ошибки:

Error: Cannot find module './clone.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
    at Function.Module._load (internal/modules/cjs/loader.js:506:25)
    at Module.require (internal/modules/cjs/loader.js:636:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/nodemon/node_modules/graceful-fs/graceful-fs.js:4:13)
    at Module._compile (internal/modules/cjs/loader.js:688:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
    at Module.load (internal/modules/cjs/loader.js:598:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
    at Function.Module._load (internal/modules/cjs/loader.js:529:3)

Я проверил это на Github, и он сказал, что это недавняя ошибка, и она должна была быть исправлена ​​в следующем обновлении. Я ждал до обновления, но все еще имел ту же ошибку. Я переустановил nodemon, удалил node_modules и сделал npm install, Кто-то на странице выпуска Github предлагал поместить clone.js в массив файлов, что уже хорошо. graceful-fs.js начинается с кода:

var fs = require('fs')
var polyfills = require('./polyfills.js')
var legacy = require('./legacy-streams.js')
var clone = require('./clone.js')

В этой же папке уже есть файл clone.js с контентом, так что теперь я действительно растерялся. Пожалуйста помоги

Файловая структура моего приложения

1 ответ

Решение

Как кто-то упомянул в комментарии, мне пришлось обновить его глобально. Вот что я сделал, чтобы исправить это:

npm удалить -g nodemon

npm install -g nodemon

И тогда это сработало!

Я столкнулся с той же проблемой, и я решил свою проблему, выполнив команду ниже.

rm -rf node_modules

npm install
Другие вопросы по тегам