Как следует из названия, я использую next-sanity для своего блога Next.js. Недавно я хотел обновить все пакеты npm. Теперь я не могу запустить npm run build
, так как одна из зависимостей сама выдает ошибку типа следующим образом:
./node_modules/@sanity/types/lib/dts/src/index.d.ts:756:3
Type error: Type parameter declaration expected.
754 | */
755 | export declare function defineArrayMember<
> 756 | const TType extends string | IntrinsicTypeName, // IntrinsicTypeName here improves autocompletion in _some_ IDEs (not VS Code atm)
| ^
757 | const TName extends string,
758 | TSelect extends Record<string, string> | undefined,
759 | TPrepareValue extends Record<keyof TSelect, any> | undefined,
Я попытался вручную добавить более старые версии рассматриваемого пакета, но пока не смог найти подходящего решения. Удаление node_modules или package.json и последующий запуск npm i
снова также не изменили результат.
Была ли у кого-нибудь такая же проблема?
У меня возникла эта проблема после того, как я запустил npm update
, затем я исправил проблемы из-за некоторых изменений, упомянутых в документации. Но главная проблема заключается в том, что ранее нормально функционировавшие функции не работают, несмотря на отсутствие изменений в документации, позволяющих предположить, что я сделал что-то не так.
Я использую next 14.1.0
, next-sanity 8.5.0
и sanity 3.36.2
Недавно я столкнулся с той же проблемой!
Что я изменил, так это обновил типы здравомыслия до последней версии.
Я использовал sanity versions
cmd, чтобы проверить это
Вот результат cmd
Затем я обновляю версию на основе ее версии в зависимостях package.json:
"@sanity/types": "^3.37.2",
Тогда я уже могу строить, надеюсь, это поможет!
У меня возникла та же ошибка после того, как я обновил существующий проект со следующей версии js 12 и преобразовал его в машинописный текст. Затем автоматически создал для меня файл tsconfig.json, однако он не установил машинописный текст в devDependities. После того, как я установил машинописный текст, используя следующую команду:
npm install -D typescript
Проблема была исправлена. Надеюсь это поможет!