Как полностью удалить все установки с помощью npm (т.е. как обеспечить установку sh с установленной npm установкой)? - PullRequest
3 голосов
/ 15 апреля 2020

У меня проблемы с версией Angular, ng, et c. Я хотел бы начать с самого начала и удалить все, что было установлено и начать все сначала. Я на Windows.

Я нашел некоторую информацию здесь: https://docs.npmjs.com/misc/removing-npm.html

Я запустил это из строки cmd, и она, похоже, ничего не сделала: npm uninstall npm -g

Я вернулся как администратор, и он удалил некоторые вещи, которые я установил, но не все.

Это из cmd без администратора:

C:\>npm uninstall npm -g
up to date in 0.12s

C:\>ng version

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 9.1.1
Node: 12.16.2
OS: win32 x64

Angular: 9.1.1
... animations, cli, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: Yes

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.901.1
@angular-devkit/build-angular     0.901.1
@angular-devkit/build-optimizer   0.901.1
@angular-devkit/build-webpack     0.901.1
@angular-devkit/core              9.1.1
@angular-devkit/schematics        9.1.1
@angular/cdk                      7.3.7
@angular/material                 7.3.7
@ngtools/webpack                  9.1.1
@schematics/angular               9.1.1
@schematics/update                0.901.1
rxjs                              6.5.5
typescript                        3.8.3
webpack                           4.42.0

Это то, что осталось после запуска от имени администратора:

c:\>ng version

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 9.1.1
Node: 12.16.2
OS: win32 x64

Angular:
...
Ivy Workspace:

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.901.1
@angular-devkit/core         9.1.1
@angular-devkit/schematics   9.1.1
@schematics/angular          9.1.1
@schematics/update           0.901.1
rxjs                         6.5.4


c:\>

Ответы [ 2 ]

3 голосов
/ 15 апреля 2020

Эти команды в пакете. json Файл может пригодиться. Вы также можете просто удалить папку node_modules вручную, настроить зависимости в пакете. json и переустановить.

"build": "npm build",
"clean": "rm -rf node_modules", 
"reinstall": "npm run clean && npm install", 
"rebuild": "npm run clean && npm install && npm run build",

Редактировать: я забыл добавить команду очистки в windows its: "clean":"rmdir /s /q node_modules"

Также, если ваша проблема связана с глобальным пакетом angular / cli, вы можете: npm uninstall -g angular-cli удалить angular / cli. npm cache clean, чтобы очистить кэш npm из папки данных приложения под вашим именем пользователя. используйте npm cache verify, чтобы проверить ваш кеш, поврежден он или нет. используйте npm cache verify --force для очистки всего кеша из вашей системы.

Примечание: вы также можете удалить по следующим путям C: \ Users \ "Your_syste_User_name" \ AppData \ Roaming \ npm и C: \ Users \ "Your_syste_User_name" \ AppData \ Roaming \ npm -cache Затем используйте следующую команду для глобальной установки последней версии angular / cli в вашей системе. npm install -g @angular/cli@latest

1 голос
/ 15 апреля 2020

Если вы столкнулись с проблемой с angular / cli, используйте следующие команды: npm uninstall -g angular -cli, чтобы удалить angular / cli. npm очистка кэша для очистки кэша npm из папки данных приложения под вашим именем пользователя. используйте npm cache, чтобы убедиться, что ваш кеш поврежден или нет. используйте npm cache verify --force, чтобы очистить весь кэш из вашей системы.

Примечание: попробуйте использовать флаг -f или -force, если указанные выше команды не работают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...