Ошибка сборки после обновления Svelte: Путь к пакету ‘./compiler.js «не определяется термином»экспорт».

#javascript #npm #package.json #svelte

Вопрос:

Я был на стройной версии 3.0.0 и использовал npm i svelte@latest для обновления до самой последней версии. Теперь я не могу запустить приложение, я всегда получаю эту ошибку:

[!] Ошибка: путь к пакету ‘./compiler.js’ не определяется «экспортом» в /home/blub/кодировании/bla/node_modules/svelte/package.Ошибка json [ERR_PACKAGE_PATH_NOT_EXPORTED]: Путь к пакету ‘./compiler.js’ не определяется «экспортом» в /home/blub/кодирование/bla/node_modules/стройный/package.json

Я также обновил rollup-plugin-svelte до версии 5.2.0, но это не помогло. Есть ли какие-либо другие зависимости, которые я также должен обновить? Вот список моих зависимостей:

   "devDependencies": {
    "node-sass": "^4.12.0",
    "npm-run-all": "^4.1.5",
    "rollup": "^2.44.0",
    "rollup-plugin-commonjs": "^10.0.0",
    "rollup-plugin-livereload": "^1.0.0",
    "rollup-plugin-node-resolve": "^5.2.0",
    "rollup-plugin-svelte": "^5.2.3",
    "rollup-plugin-terser": "^4.0.4",
    "svelte": "^3.37.0",
    "svelte-preprocess-sass": "^0.2.0"
  },
  "dependencies": {
    "axios": "^0.19.0",
    "sirv-cli": "^0.4.4"
  },
 

Комментарии:

1. Я думаю, что это исправлено в v6.1.1 rollup-plugin-svelte прошлом .

2. Да, обновление исправило мою проблему. Спасибо. Вы хотите опубликовать это в качестве ответа, чтобы я мог его принять?

Ответ №1:

Эта проблема связана с резким изменением стройности v3.29.5 . Поэтому, если вы хотите использовать эту версию, вам также потребуется обновить rollup-plugin-svelte ее по крайней мере v6.1.1 до .

Комментарии:

1. Вот команда для обновления rollup-plugin-svelte , по крайней мере v6.1.1 , до . npm i rollup-plugin-svelte@6.1.1