Le linting fonctionne avec mes tentatives d’exécution de “The Right Stuff” localement, mais sur GitHub, j’obtiens ceci :
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.
Et cela se produit dans l’étape “install JS Dependencies”, donc il semble que cela ne puisse pas être dû à quelque chose que j’ai fait ?
C’est vrai. Je commence à essayer de m’en souvenir ; ce n’est pas encore automatisé. J’y arrive environ 30 % du temps.
Maintenant, j’ai ceci :
Exécuter pnpm install --frozen-lockfile
ERR_PNPM_LOCKFILE_CONFIG_MISMATCH Impossible de continuer avec l'installation gelée. La configuration actuelle de \"settings.autoInstallPeers\" ne correspond pas à la valeur trouvée dans le fichier lockfile.
Mettez à jour votre fichier lockfile en utilisant \"pnpm install --no-frozen-lockfile\"
Alors j’ai fait ce qu’il m’a dit, et maintenant j’obtiens :
Exécuter bundle install
Ne lancez pas Bundler en tant que root. L'installation de votre bundle en tant que root cassera cette
application pour tous les utilisateurs non-root sur cette machine.
Impossible de trouver Gemfile
Mais quand j’ai exécuté pnpm install --no-frozen-lockfile et que j’ai ensuite utilisé le nouveau fichier de verrouillage, github m’a alors donné l’erreur de bundler. Je devrais pouvoir utiliser celui dans discourse-theme-skeleton, non ?
C’est ce dont nous avons besoin, n’est-ce pas ? Il s’avère que stylelint.config.mjs n’était pas à jour, donc c’est quelque chose.
Quoi qu’il en soit, j’ai toujours
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