Как решить ошибку запуска Ionic проекта?

Ссылка скопирована
1 ответ

при попытке запуска чужого проекта на ionic выдаёт следующую ошибку

> musicPlayer@0.0.1 start > ionic serve  > ng.cmd run app:serve --host=localhost --port=8100 [ng] i 「wds」: Project is running at http://localhost:8100/webpack-dev-server/ [ng] i 「wds」: webpack output is served from / [ng] i 「wds」: 404s will fallback to //index.html [ng] node:internal/crypto/hash:68 [ng]   this[kHandle] = new _Hash(algorithm, xofLen); [ng]                   ^ [ng] Error: error:0308010C:digital envelope routines::unsupported [ng]     at new Hash (node:internal/crypto/hash:68:19) [ng]     at Object.createHash (node:crypto:138:10) [ng]     at module.exports (D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibutilcreateHash.js:135:53) [ng]     at NormalModule._initBuildHash (D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibNormalModule.js:412:16) [ng]     at D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibNormalModule.js:444:10 [ng]     at D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibNormalModule.js:320:13 [ng]     at D:TmpНовая папка (2)music-player-app-masternode_modulesloader-runnerlibLoaderRunner.js:367:11 [ng]     at D:TmpНовая папка (2)music-player-app-masternode_modulesloader-runnerlibLoaderRunner.js:203:19 [ng]     at VirtualFileSystemDecorator.readFile (D:TmpНовая папка (2)music-player-app-masternode_modules@ngtoolswebpacksrcvirtual_file_system_decorator.js:46:13) [ng]     at processResource (D:TmpНовая папка (2)music-player-app-masternode_modulesloader-runnerlibLoaderRunner.js:202:11) [ng]     at iteratePitchingLoaders (D:TmpНовая папка (2)music-player-app-masternode_modulesloader-runnerlibLoaderRunner.js:158:10) [ng]     at runLoaders (D:TmpНовая папка (2)music-player-app-masternode_modulesloader-runnerlibLoaderRunner.js:365:2) [ng]     at NormalModule.doBuild (D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibNormalModule.js:292:3) [ng]     at NormalModule.build (D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibNormalModule.js:438:15) [ng]     at Compilation.buildModule (D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibCompilation.js:702:10) [ng]     at D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibCompilation.js:944:14 { [ng]   opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], [ng]   library: 'digital envelope routines', [ng]   reason: 'unsupported', [ng]   code: 'ERR_OSSL_EVP_UNSUPPORTED' [ng] } [ng] Node.js v20.11.1  [ERROR] ng has unexpectedly closed (exit code 1).          The Ionic CLI will exit. Please check any output above for error details.  Process finished with exit code 1

> musicPlayer@0.0.1 start > ionic serve > ng.cmd run app:serve --host=localhost --port=8100 [ng] i 「wds」: Project is running at http://localhost:8100/webpack-dev-server/ [ng] i 「wds」: webpack output is served from / [ng] i 「wds」: 404s will fallback to //index.html [ng] node:internal/crypto/hash:68 [ng] this[kHandle] = new _Hash(algorithm, xofLen); [ng] ^ [ng] Error: error:0308010C:digital envelope routines::unsupported [ng] at new Hash (node:internal/crypto/hash:68:19) [ng] at Object.createHash (node:crypto:138:10) [ng] at module.exports (D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibutilcreateHash.js:135:53) [ng] at NormalModule._initBuildHash (D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibNormalModule.js:412:16) [ng] at D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibNormalModule.js:444:10 [ng] at D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibNormalModule.js:320:13 [ng] at D:TmpНовая папка (2)music-player-app-masternode_modulesloader-runnerlibLoaderRunner.js:367:11 [ng] at D:TmpНовая папка (2)music-player-app-masternode_modulesloader-runnerlibLoaderRunner.js:203:19 [ng] at VirtualFileSystemDecorator.readFile (D:TmpНовая папка (2)music-player-app-masternode_modules@ngtoolswebpacksrcvirtual_file_system_decorator.js:46:13) [ng] at processResource (D:TmpНовая папка (2)music-player-app-masternode_modulesloader-runnerlibLoaderRunner.js:202:11) [ng] at iteratePitchingLoaders (D:TmpНовая папка (2)music-player-app-masternode_modulesloader-runnerlibLoaderRunner.js:158:10) [ng] at runLoaders (D:TmpНовая папка (2)music-player-app-masternode_modulesloader-runnerlibLoaderRunner.js:365:2) [ng] at NormalModule.doBuild (D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibNormalModule.js:292:3) [ng] at NormalModule.build (D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibNormalModule.js:438:15) [ng] at Compilation.buildModule (D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibCompilation.js:702:10) [ng] at D:TmpНовая папка (2)music-player-app-masternode_moduleswebpacklibCompilation.js:944:14 { [ng] opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], [ng] library: 'digital envelope routines', [ng] reason: 'unsupported', [ng] code: 'ERR_OSSL_EVP_UNSUPPORTED' [ng] } [ng] Node.js v20.11.1 [ERROR] ng has unexpectedly closed (exit code 1). The Ionic CLI will exit. Please check any output above for error details. Process finished with exit code 1

Дополнительно:

Ответы:

Я так понимаю, дело под Windows происходит? Попробуйте перед запуском из командной строки сначала выполнить set NODE_OPTIONS=--openssl-legacy-provider. Это включит поддержку устаревших хеш-функций, из-за отсутствия которых, по всей видимости, проект и не работает.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Юрий Linux Ответ

Для решения ошибки запуска Ionic проекта, следует выполнить несколько шагов:

1. Убедитесь, что у вас установлены все необходимые зависимости для работы с Ionic. Для этого можно воспользоваться командой `npm install -g @ionic/cli`.

2. Проверьте, что у вас установлен Node.js и npm. Если их нет, установите их, выполнив команду `npm install`.

3. Проверьте версию Ionic, которую вы используете, с помощью команды `ionic -v`. Если версия устарела, обновите ее с помощью команды `npm install -g @ionic/cli`.

4. Перейдите в директорию вашего Ionic проекта с помощью команды `cd путь_к_проекту`.

5. Попробуйте запустить проект с помощью команды `ionic serve`. Если вы получаете ошибку, попробуйте добавить флаг `--no-open`, чтобы проект не открывался автоматически в браузере.

6. Если ошибка все еще остается, попробуйте обновить зависимости проекта с помощью команды `npm update`.

7. Проверьте файл `package.json` вашего проекта на наличие ошибок в зависимостях или скриптах.

8. Попробуйте удалить кеш с помощью команды `npm cache clean --force` и затем повторно установить зависимости с помощью `npm install`.

Если после выполнения всех этих шагов проблема не решена, попробуйте обратиться к сообществу Ionic на форумах или в социальных сетях, возможно, кто-то уже сталкивался с подобной проблемой и сможет помочь вам.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно