#javascript
#javascript
Вопрос:
Я использовал nvm
для переключения узла js с 10.14.1 на 10.15.3, запустил проект npm run dev
и получил ошибку.
C:userproject>npm run dev
> sapper dev
✗ server
Unexpected token (1:63)
✗ client Unexpected token (1:63)
Сделал: удалите и переустановите пакеты
> rm -rf `node_modules`
> npm i
Ответ №1:
Это синтаксическая ошибка в компонентах. Если в начале в компонент <button on:click></button>
добавить =""
в конец on:click
и запустить проект npm run dev
, получить ошибку
C:Usersadminproject> npm run dev
> web_channel-mnp_om@0.0.1 dev C:Usersadminproject
> sapper dev
✗ server
Unexpected token (1:63)
✗ client
Unexpected token (1:63)
Если в начале запустить проект npm run dev
после <button on:click></button>
добавления компонента =""
в конец on:click
, получить ошибку
(node:6220) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'fileName' of undefined
at _loop_1 (C:Usersadminmy-projectnode_modulessapperdistcore.js:354:111)
at new RollupResult (C:Usersadminmy-projectnode_modulessapperdistcore.js:358:17)
at class_1.<anonymous> (C:Usersadminmy-projectnode_modulessapperdistcore.js:528:46)
at class_1.emit (events.js:189:13)
at Watcher.emit (C:Usersadminmy-projectnode_modulesrollupdistrollup.js:38118:22)
at C:Usersadminmy-projectnode_modulesrollupdistrollup.js:38163:19
(node:6220) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch
block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:6220) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
✗ client
Unexpected token (1:63)
(node:6220) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'imports' of undefined
at C:Usersadminmy-projectnode_modulessapperdistcore.js:267:15
at Set.forEach (<anonymous>)
at extract_css (C:Usersadminmy-projectnode_modulessapperdistcore.js:266:30)
at RollupResult.to_json (C:Usersadminmy-projectnode_modulessapperdistcore.js:394:18)
at handle_result (C:Usersadminmy-projectnode_modulessapperdistdev.js:262:55)
at C:Usersadminmy-projectnode_modulessapperdistdev.js:346:17
at class_1.<anonymous> (C:Usersadminmy-projectnode_modulessapperdistcore.js:528:37)
at class_1.emit (events.js:189:13)
at Watcher.emit (C:Usersadminmy-projectnode_modulesrollupdistrollup.js:38118:22)
at C:Usersadminmy-projectnode_modulesrollupdistrollup.js:38163:19
(node:6220) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch
block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
Вывод: необходимо удалить =""