Ответ 1
Это может быть проблема с вашей версией node. Я предлагаю вам переустановить node и повторить попытку.
Или вы также можете попробовать очистить кеш node при использовании npm cache clean --force
Я новичок в "@angular/cli", я пробовал все, но не мог установить. Я устал, пожалуйста, кто-нибудь может помочь мне установить angular 4 "@angular/cli" в моей системе.
и когда я устанавливаю "npm install -g @angular/cli",
после установки node -v 6 Я становлюсь ниже erorr
пожалуйста, предложите мне, где я на самом деле ошибаюсь.
Это может быть проблема с вашей версией node. Я предлагаю вам переустановить node и повторить попытку.
Или вы также можете попробовать очистить кеш node при использовании npm cache clean --force
Мой друг,
Попробуйте: npm cache clean --force
. Возможно, ваш кеш npm запутался.
Список реестра Npm
Для переключения типа типа
npm config set registry "https://registry.npmjs.com/"
Замените URL-адрес реестра указанными выше URL-адресами, проверьте, какой из них работает для вас.
Я из india, поэтому я использовал http://r.cnpmjs.org/
, и та же ошибка была решена.
Примечание. Используйте npm cache clear
(Чтобы очистить кеш) и npm cache verify
(Чтобы проверить его прозрачность или нет), этот метод работает для меня
Возможно, ваш кэш npm имеет поврежденный файл, возможно, он частично скачал что-то, а затем получил ошибку. Попробуйте npm cache clean --force
и посмотрите, помогает ли это.
Если это не поможет в файле журнала, указанном в сообщении об ошибке. Найдите сообщение unexpected end of JSON input
в файле журнала и посмотрите перед ним, чтобы увидеть, есть ли какие-либо другие намеки на проблему.
Вы обновили свой вопрос с помощью нового сообщения об ошибке. Это более конкретное описание поврежденного файла. Попробуйте удалить файл cli-1.5.5.tgz
из указанного пути и повторите попытку. Если вы используете веб-прокси в своей сети, то также возможно, что ваш прокси-сервер сохранил поврежденный кэш: если вы можете отключить все прокси-серверы, настроенные для вашей системы, и попробуйте прямое скачивание.
Возможно, вам не хватает установки 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
И CLI, и сгенерированный проект имеют зависимости, которые требуют Node 6.9.0 или выше вместе с NPM 3 или выше.
Попробуйте использовать другую версию Node.
Сначала попробуйте обновить NodeJS (8.9.3) и npm (5.6.0). Это версии LTS. Для Node это может быть важно! Если это не сработает, следуйте этому руководству по установке для окон.
Убедитесь, что вы не подключены к VPN во время установки.
Также, пожалуйста, очистите папку node_modules перед следующей попыткой. Я использую команду rimraf node_modules
, чтобы удалить этот каталог в окнах.
Наконец, попробуйте запустить npm install -g @angular/[email protected]
запустите npm install -g @ angular/cli @latest в командной строке как admin.
щелкните правой кнопкой мыши по окну, нажмите кнопку ommand propmt (Admin) или оболочка Windows () в зависимости от вашей версии Windows. Затем введите команду и запустите ее.
В большинстве случаев вы можете получить проблемы, если хотите установить его как обычного пользователя, учитывая тот факт, что используете флаг -g (global).
У нас тоже есть такая же проблема с именем пользователя, после чего мы попробовали от Администратора войти в систему, чтобы он работал для нас. Пожалуйста, сделайте то же самое, что он может исправить и для вас.
Попробуйте запустить:
rm -rf node_modules package-lock.json
И это,
npm install
Если он все еще не работает, попробуйте вручную установить cli:
npm install --save-dev @ angular/cli
Когда публикуется пакет npm, процесс публикации генерирует контрольную сумму, которую npm использует во время установки, чтобы убедиться, что пакет не поврежден в пути.
У меня была такая же проблема, пока я работал на клиентском сайте, поэтому проблема может быть не в вашей среде, у них может быть прокси-сервер, который нужно настроить, в моем случае у нас был сервер-нексус, который мы собирались через, и у него что-то не так, но когда я начал использовать реестр npm, все работало нормально, но в большинстве случаев это проблема с кешем, чтобы быть уверенным в том, что вы должны запускать:
npm doctor
вы, вероятно, найдете, где проблема. если нет, пожалуйста, опубликуйте результат, может быть, я могу помочь.
Попробуйте пряжу
Установите пряжу отсюда https://yarnpkg.com/lang/en/docs/install/
Затем запустите эту команду пряжи global add @ angular/cli
node
и npm
angular/cli
Наиболее вероятная проблема связана с кешем npm. Просто очистите кэш npm командой
npm cache clean --force
Это должно работать хорошо.
Удалите пакет вашего узла. И попробуйте следующее
Установите последний пакет узла с https://nodejs.org/en/download/
Проверьте свой узел и версию npm по
узел -v
нпм -v
npm install -g @angular/cli
нг в
Это может быть проблема с вашей версией node. Я предлагаю вам переустановить node и повторить попытку.
Или вы также можете попробовать очистить кеш node от использования npm cache clean -force
Пожалуйста, проверьте это. Возможно, вам не хватает пространства-npm install -g @ angular/cli @latest