Не удалось запустить старое репо на локальном хосте
Я пытаюсь получить репозиторий веб-страницы, работающей на локальном хосте, чтобы позже попытаться обновить некоторые устаревшие зависимости. Эта веб-страница работает на Next JS со Strapi версии 3. После запуска Strapi версии 4 у команды возникли проблемы с обновлением контента на странице. Я хотел попробовать и посмотреть, как я могу помочь, но у меня возникли проблемы даже с локальным запуском веб-сайта. Я новичок и буду рад узнать о любых предложениях.
Вот структура папок:
- серверная часть
- api: конфиг, контроллеры, модели, папки сервисов для Strapi
- компоненты: макет, ссылки, мета, папки разделов для Vue JS
- конфигурация: база данных.js, server.js
- расширения: включает интеграцию JSON Web Token
- public: загружает папку с иконками и изображениями, используемыми на сайте
- Также следующие файлы:
- .editorconfig
- .eslintrc
- .strapi-updater.json
- пакет.json
- пряжа.замок
- внешний интерфейс
- компоненты: папки элементов и разделов с React JS
- пакеты: eslint-config-ibmdotcom и stylelint-config-ibmdotcom
- страницы: _app.js, _document.js и [[...slug]].js для реализации дополнительной функции перехвата всех маршрутов Next JS.
- патчи: Carbon ibmdotcom, тип углерода и пакеты патчей
- public: несколько иконок для использования на сайте
- стили: включает global.scss
- утилиты: api.js, media.js и types.js
- Также следующие файлы:
- .eslintrc
- .lintstagedrc
- .stylelintrc
- jsconfig.json
- пакет.json
- пряжа.замок
- node_modules
- патчи
- Также следующие файлы:
- .yarnclean
- пакет-lock.json
- пакет.json
- пряжа.замок
Вот зависимости:
- Во внешнем интерфейсе/package.json:
Вот что я пробовал до сих пор:
- Ран
npm install
- Получил следующую ошибку:
> website@1.0.0 postinstall
> patch-package
sh: patch-package: command not found
npm ERR! code 127
npm ERR! path /Users/sgt/Documents/Stroma/website
npm ERR! command failed
npm ERR! command sh -c patch-package
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/sgt/.npm/_logs/2022-09-02T09_46_38_695Z-debug-0.log
- Ран
npm i patch-package
- Получил следующую ошибку:
added 50 packages, and audited 68 packages in 5s
6 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
sgt@mb-sgt website % npm install
> website@1.0.0 postinstall
> patch-package
patch-package 6.4.7
Applying patches...
**ERROR** Failed to apply patch for package patch-package at path
node_modules/patch-package
This error was caused because patch-package has changed since you
made the patch file for it. This introduced conflicts with your patch,
just like a merge conflict in Git when separate incompatible changes are
made to the same piece of code.
Maybe this means your patch file is no longer necessary, in which case
hooray! Just delete it!
Otherwise, you need to generate a new patch file.
To generate a new one, just repeat the steps you made to generate the first
one.
i.e. manually make the appropriate file changes, then run
patch-package patch-package
Info:
Patch file: patches/patch-package+6.2.2.patch
Patch was made for version: 6.2.2
Installed version: 6.4.7
---
patch-package finished with 1 error(s).
up to date, audited 68 packages in 1s
6 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
- Ран
npx patch-package patch-package --exclude 'nothing'
- Получил следующую ошибку:
patch-package 6.4.7
patch-package: you have both yarn.lock and package-lock.json
Defaulting to using npm
You can override this setting by passing --use-yarn or deleting
package-lock.json if you don't need it
• Creating temporary folder
• Installing patch-package@6.4.7 with npm
• Diffing your files with clean files
⁉️ Not creating patch file for package 'patch-package'
⁉️ There don't appear to be any changes.
В чем проблема? Мой метод кажется правильным?
Рад предоставить дополнительную информацию. Спасибо за прочтение!