O linting funciona com minhas tentativas de executar o “Right Stuff” localmente, mas no GitHub, recebo isto:
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.
E isso está na etapa “install JS Dependencies”, então parece que isso não pode ser por causa de algo que eu fiz?
Isso é verdade. Estou começando a tentar me lembrar de fazer isso; ainda não está automatizado. Estou conseguindo fazer isso cerca de 30% das vezes.
Agora tenho isso:
Run pnpm install --frozen-lockfile
ERR_PNPM_LOCKFILE_CONFIG_MISMATCH Não é possível prosseguir com a instalação congelada. A configuração atual de \"settings.autoInstallPeers\" não corresponde ao valor encontrado no lockfile
Atualize seu lockfile usando \"pnpm install --no-frozen-lockfile\"
Então fiz o que ele me disse, e agora recebo:
Run bundle install
Não execute o Bundler como root. Instalar seu bundle como root quebrará este
aplicativo para todos os usuários não-root nesta máquina.
Não foi possível localizar o Gemfile
Mas quando eu executei pnpm install --no-frozen-lockfile e então usei o novo arquivo de lock, o github me deu o erro do bundler. Eu deveria ser capaz de usar o que está em discourse-theme-skeleton, certo?
Isso é o que precisamos, certo? Acontece que stylelint.config.mjs estava desatualizado, então isso é algo.
De qualquer forma, ainda tenho
ERR_PNPM_LOCKFILE_CONFIG_MISMATCH Não é possível prosseguir com a instalação congelada. A configuração atual de "settings.autoInstallPeers" não corresponde ao valor encontrado no arquivo de bloqueio