Я совершенно новичок в npm и node.js, поэтому, пожалуйста, прости меня, если я не даю нужную информацию.Я пишу плагин для сайта, который использует готовый фреймворк в npm.Это работало нормально, когда я счастливо закодировал, но в какой-то момент он начал пытаться скомпилировать файл, который больше не существует.
Я использую npm run start
для компиляции моего html-файла (который также содержит весь код javascript) и получаю эту ошибку:
ℹ info Compiler will compile ./src/plugin.html
ℹ info Transpiling with babel
✖ error Error
SyntaxError: unknown: Unexpected token (555:3)
553 |
554 |
> 555 | });
| ^
Что ломает мой мозг, так этопростая синтаксическая ошибка отсутствует в ./src/plugin.html
(я четыре раза проверил этот факт).Это явно относится к более ранней версии файла.
Есть ли в npm какой-то кэш, который может заставить его скомпилировать более старую версию файла?Я заметил, что если я удаляю большую часть кода, он снова компилируется, но когда я заменяю код, он снова ломаетсяКажется, что если файл чем-то похож на его кэшированную версию, он пытается скомпилировать кэшированную версию, а не текущую версию.
Я пытался очистить кэш с помощью npm --force cache clear
, но безрезультатно.
Есть предложения?