Похоже, что в ext-gen существует проблема с приоритетом пакетов, поскольку для этого необходимо заранее установить два пакета sencha и выдать ошибку, потому что это не так.
Sencha все еще не устранил эту проблемупоэтому я сделал крошечную обезьяну-заплатку, чтобы решить ее.Итак, откройте «C: \ Users \ pi \ AppData \ Roaming \ npm \ node_modules @ sencha \ ext-gen \ ext-gen.js» и добавьте следующую строку перед строкой 597:
await util.spawnPromise(command, ['install', '@sencha/ext', '@sencha/cmd'], options, []);
В конце оно должно выглядеть так:
await util.spawnPromise(command, ['install', '@sencha/ext', '@sencha/cmd'], options, []);
var frameworkPath = path.join(destDir, 'node_modules', npmScope, 'ext', 'package.json');
var cmdPath = path.join(destDir, 'node_modules', npmScope, 'cmd', 'package.json');