Пакетный пакет ENOENT: нет такого файла или каталога при удалении файлов из проекта

После того, как я удалил пару файлов из проекта, в котором используется пакет Parcel, команда parcel ./index.html начала выводить следующую ошибку:

Cannot read property 'type' of undefined
at Bundler.createBundleTree (<project_root>/node_modules/parcel-bundler/src/Bundler.js:654:54)
at Bundler.createBundleTree (<project_root>/node_modules/parcel-bundler/src/Bundler.js:721:12)
at Bundler.createBundleTree (<project_root>/node_modules/parcel-bundler/src/Bundler.js:721:12)
at Bundler.createBundleTree (<project_root>/node_modules/parcel-bundler/src/Bundler.js:721:12)
at Bundler.createBundleTree (<project_root>/node_modules/parcel-bundler/src/Bundler.js:721:12)
at Bundler.createBundleTree (<project_root>/node_modules/parcel-bundler/src/Bundler.js:721:12)
at Bundler.bundle (<project_root>/node_modules/parcel-bundler/src/Bundler.js:298:14)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:189:7)

person Anatoly Leonov    schedule 05.12.2019    source источник


Ответы (1)


Решение

Удалите папки .cache и dist и снова запустите команду

Предложение

Добавьте для этого сценарий очистки и запускайте его каждый раз перед сборкой участка:

 "scripts": {
   "cleanup": "rm -rf .cache dist",
   "dev": "npm run cleanup && parcel ./index.html",
   ...
 }
person Anatoly Leonov    schedule 05.12.2019