Как удалить angular / cli версии 11.0.2, чтобы можно было переустановить angular / cli версии 10.0.0? (Мне это нужно для использования с ng v10.0.0)

#primeng #angular10 #angular11

#примэнг #angular10 #angular11

Вопрос:

Обычные методы не работают.

Мне нужна эта пониженная версия, чтобы можно было использовать PrimeNG, которая, похоже, не исправляет все ошибки до последней версии ng v11.0.2

Я уже пробовал все эти варианты ниже. Ничего не работает.

Также не работает документация на веб-сайте angular версии 11.0.2 для unistall @angular /cli.

https://www.npmjs.com/package/@angular/cli/v/11.0.2

 npm uninstall -g @angular/cli  
npm cache verify  
 if npm version is < 5 then use `npm cache clean`  
npm install -g @angular/cli@latest
 

Мне нужно использовать это после удаления:
npm install -g @angular/cli@10.0.0

Когда я выполняю все эти шаги, ng v показывает ту же версию 11.0.2.

Я пробовал и старые методы, но они не работают.

 npm uninstall -g @angular/cli 
npm cache verify   
npm install -g @angular/cli@10.0.0  
npm install
 

Отсутствие последовательности действий:

 npm uninstall -g @angular/cli 
npm cache clean 
npm cache clean --force 
npm cache verify 
 

Любая новая идея, пожалуйста?

Ответ №1:

Попробуйте выполнить удаление и переустановку без глобального флага. Вы хотите удалить его в своем конкретном проекте, а не глобально здесь.

Если это не сработает, если ваш проект отслеживается с помощью git или локальных изменений, вы можете найти версии, которые вы использовали, и вручную обновить package.json их с помощью этих версий, а затем запустить npm i свой проект.

Если вам нужна версия PrimeNG для совместимости, у них есть версия 11.0.0-rc1 , и скоро она выйдет с версией, отличной от rc

Ответ №2:

Я также сталкиваюсь с той же проблемой. Я не могу удалить @angular/cli v11.0.2. Я пошел дальше и запустил

 npm install -g @angular/cli@10.2.0
npm cache verify
 

Затем я запустил ng v , и он изменился на версию 10.2.0. Теперь проблема возникает всякий раз, когда я запускаю

 npm uninstall -g @angular/cli
 

Это возвращается к angular/cli 11.0.2. значению, которое не было заменено на angular/cli@10.2.0 . Я не понимаю, что происходит.