Линтинг работает при моих попытках запустить “Right Stuff” локально, но в GitHub я получаю следующее:
Run yarn install --frozen-lockfile
error This project's package.json defines "packageManager": "yarn@pnpm@9.15.5". However the current global version of Yarn is 1.22.22.
Presence of the "packageManager" field indicates that the project is meant to be used with Corepack, a tool included by default with all official Node.js distributions starting from 16.9 and 14.19.
Corepack must currently be enabled by running corepack enable in your terminal. For more information, check out https://yarnpkg.com/corepack.
И это происходит на этапе “install JS Dependencies”, так что, казалось бы, проблема не в моих действиях?
Это правда. Я начинаю стараться помнить об этом; это пока просто не автоматизировано. Я делаю это примерно в 30% случаев.
Теперь у меня вот что:
Run pnpm install --frozen-lockfile
ERR_PNPM_LOCKFILE_CONFIG_MISMATCH Cannot proceed with the frozen installation. The current "settings.autoInstallPeers" configuration doesn't match the value found in the lockfile
Update your lockfile using "pnpm install --no-frozen-lockfile"
Так что я сделал то, что мне сказали, и теперь получаю:
Run bundle install
Don't run Bundler as root. Installing your bundle as root will break this
application for all non-root users on this machine.
Could not locate Gemfile
Но когда я запустил pnpm install --no-frozen-lockfile и затем использовал новый файл блокировки, GitHub выдал ошибку bundler. Я должен иметь возможность использовать тот, что в discourse-theme-skeleton, верно?
Это именно то, что нам нужно, верно? Оказалось, что stylelint.config.mjs устарел, так что это уже что-то.
В любом случае, у меня всё ещё есть ошибка:
ERR_PNPM_LOCKFILE_CONFIG_MISMATCH Cannot proceed with the frozen installation. The current "settings.autoInstallPeers" configuration doesn't match the value found in the lockfile