Не удалось установить @angular/cli с помощью npm

Я новичок в "@angular/cli", я пробовал все, но не мог установить. Я устал, пожалуйста, кто-нибудь может помочь мне установить angular 4 "@angular/cli" в моей системе.

node и версия npm введите описание изображения здесь

и когда я устанавливаю "npm install -g @angular/cli", введите описание изображения здесь

после установки node -v 6 Я становлюсь ниже erorr введите описание изображения здесь

пожалуйста, предложите мне, где я на самом деле ошибаюсь.

Ответы

Ответ 1

Это может быть проблема с вашей версией node. Я предлагаю вам переустановить node и повторить попытку.

Или вы также можете попробовать очистить кеш node при использовании npm cache clean --force

Ответ 2

Мой друг,

Попробуйте: npm cache clean --force. Возможно, ваш кеш npm запутался.

Ответ 3

Список реестра Npm

Для переключения типа типа

npm config set registry "https://registry.npmjs.com/"

Замените URL-адрес реестра указанными выше URL-адресами, проверьте, какой из них работает для вас.

Я из india, поэтому я использовал http://r.cnpmjs.org/, и та же ошибка была решена.

Примечание. Используйте npm cache clear (Чтобы очистить кеш) и npm cache verify (Чтобы проверить его прозрачность или нет), этот метод работает для меня

Ответ 4

Возможно, ваш кэш npm имеет поврежденный файл, возможно, он частично скачал что-то, а затем получил ошибку. Попробуйте npm cache clean --force и посмотрите, помогает ли это.

Если это не поможет в файле журнала, указанном в сообщении об ошибке. Найдите сообщение unexpected end of JSON input в файле журнала и посмотрите перед ним, чтобы увидеть, есть ли какие-либо другие намеки на проблему.

Вы обновили свой вопрос с помощью нового сообщения об ошибке. Это более конкретное описание поврежденного файла. Попробуйте удалить файл cli-1.5.5.tgz из указанного пути и повторите попытку. Если вы используете веб-прокси в своей сети, то также возможно, что ваш прокси-сервер сохранил поврежденный кэш: если вы можете отключить все прокси-серверы, настроенные для вашей системы, и попробуйте прямое скачивание.

Ответ 5

Возможно, вам не хватает установки space-npm -g @ angular/cli @latest

 1) Install node.js and check and node -v in command prompt. (Node.js 
       through website).
2) npm install -g @angular/[email protected] (run in command prompt).
Refer this link for further help

https://github.com/angular/angular-cli

    3) Check node -version
    4) Check npm -version
    5) check ng -version

    If already installed, then uninstall it and install again,
    npm uninstall -g @angular/cli
    npm cache clean

Ответ 6

И CLI, и сгенерированный проект имеют зависимости, которые требуют Node 6.9.0 или выше вместе с NPM 3 или выше.

Попробуйте использовать другую версию Node.

Ответ 7

Сначала попробуйте обновить NodeJS (8.9.3) и npm (5.6.0). Это версии LTS. Для Node это может быть важно! Если это не сработает, следуйте этому руководству по установке для окон.

Ответ 8

Убедитесь, что вы не подключены к VPN во время установки.

Также, пожалуйста, очистите папку node_modules перед следующей попыткой. Я использую команду rimraf node_modules, чтобы удалить этот каталог в окнах.

Наконец, попробуйте запустить npm install -g @angular/[email protected]

Ответ 9

запустите npm install -g @ angular/cli @latest в командной строке как admin.

щелкните правой кнопкой мыши по окну, нажмите кнопку ommand propmt (Admin) или оболочка Windows () в зависимости от вашей версии Windows. Затем введите команду и запустите ее.

В большинстве случаев вы можете получить проблемы, если хотите установить его как обычного пользователя, учитывая тот факт, что используете флаг -g (global).

Ответ 10

У нас тоже есть такая же проблема с именем пользователя, после чего мы попробовали от Администратора войти в систему, чтобы он работал для нас. Пожалуйста, сделайте то же самое, что он может исправить и для вас.

Ответ 11

Попробуйте запустить:

rm -rf node_modules package-lock.json

И это,

npm install

Если он все еще не работает, попробуйте вручную установить cli:

npm install --save-dev @ angular/cli

Ответ 12

Когда публикуется пакет npm, процесс публикации генерирует контрольную сумму, которую npm использует во время установки, чтобы убедиться, что пакет не поврежден в пути.

У меня была такая же проблема, пока я работал на клиентском сайте, поэтому проблема может быть не в вашей среде, у них может быть прокси-сервер, который нужно настроить, в моем случае у нас был сервер-нексус, который мы собирались через, и у него что-то не так, но когда я начал использовать реестр npm, все работало нормально, но в большинстве случаев это проблема с кешем, чтобы быть уверенным в том, что вы должны запускать:

npm doctor

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

Ответ 13

Попробуйте пряжу

Установите пряжу отсюда https://yarnpkg.com/lang/en/docs/install/

Затем запустите эту команду пряжи global add @ angular/cli

Ответ 14

  • Убедитесь, что ваша консоль запущена как Admin,
  • Переустановите node и npm
  • Переустановите angular/cli

Ответ 15

Наиболее вероятная проблема связана с кешем npm. Просто очистите кэш npm командой

npm cache clean --force

Это должно работать хорошо.

Ответ 16

Удалите пакет вашего узла. И попробуйте следующее

  1. Установите последний пакет узла с https://nodejs.org/en/download/

  2. Проверьте свой узел и версию npm по

узел -v

нпм -v

  1. Теперь установите последнюю версию Angular

npm install -g @angular/cli

  1. Проверьте угловую версию по

нг в

  1. Теперь начните создавать приложение с https://angular.io/guide/quickstart.

Ответ 17

Это может быть проблема с вашей версией node. Я предлагаю вам переустановить node и повторить попытку.

Или вы также можете попробовать очистить кеш node от использования npm cache clean -force

Пожалуйста, проверьте это. Возможно, вам не хватает пространства-npm install -g @ angular/cli @latest