#reactjs #npm #okta
#reactjs #npm #okta
Вопрос:
Я установил @okta/okta-react
пакет в свое приложение, но он выдал следующую ошибку?
Could not find a declaration file for module '@okta/okta-react'.
'.../node_modules/@okta/okta-react/dist/index.js' implicitly has an 'any' type.
Try `npm install @types/okta__okta-react` if it exists or add a new declaration (.d.ts)
file containing `declare module '@okta/okta-react';`ts(7016)
Как исправить эту ошибку?
Что я пробовал?
Я проверил этот блог. Я пытался реализовать это решение, но в моем приложении нет tsconfig.json.
РЕДАКТИРОВАТЬ 1:
Я попытался установить @types/okta__okta-react
, но получил эту ошибку:
$ npm install @types/okta__okta-react
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@types/okta__okta-react - Not found
npm ERR! 404
npm ERR! 404 '@types/okta__okta-react@latest' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
Комментарии:
1. Вы пытались установить пакет типов —
npm install @types/okta__okta-react
?2. @Луис Пауло Пинто Да, и я получил ошибку. Пожалуйста, смотрите ПРАВКУ 1.
Ответ №1:
Похоже, у них еще нет типов. Вам нужно будет следовать советам разработчиков здесьhttps://github.com/okta/okta-oidc-js/issues/66#issuecomment-394574326
Комментарии:
1. Я написал этот совет, и он все еще действителен. Мы планируем вскоре выпустить поддержку TypeScript для наших SDK. Большим препятствием был рефакторинг нашего базового Auth JS SDK для поддержки TypeScript. Это было завершено в нашей версии 4.0. github.com/okta/okta-auth-js/releases/tag/okta-auth-js-4.0.0
Ответ №2:
Измените версию узла
В моем случае ошибка [Модуль не найден: не удается разрешить] была устранена после изменения версии узла. предыдущая версия = v12.4.0 Обновлена до = v15.8.0
попробуйте использовать nvm 15.8.0 (в терминале)