В настоящее время я создаю демонстрации Angular 2 из-за корпоративного прокси-сервера с известными проблемами для блокировки установки как NPM, так и TypeScript. Хотя мне удалось обойти эти проблемы с настройками прокси-сервера, я немного не уверен, что делать с последней проблемой.
Всякий раз, когда я пытаюсь установить angular-cli глобально:
npm install -g angular-cli
Или даже локально в каталог с существующей настройкой npm init (включая файл package.json):
npm install angular-cli --save
Я получаю следующую ошибку (все локальные пути заменены на):
Ошибка установки angular-cli npm
npm ERR! Error: EPERM: operation not permitted, rename
'C:\Users\<PATH>\node_modules\angular-cli\node_modules\babel-runtime' ->
'C:\Users\<PATH>\node_modules\angular-cli\node_modules\.babel-runtime.DELETE'
at FSReqWrap.oncomplete (fs.js:82:15)
npm ERR! Please try running this command as root/Administrator.
У кого-нибудь еще есть проблемы (или решение) этой конкретной проблемы с правами пользователя?
Спасибо.
5 ответов
Чтобы загрузить модули npm за прокси-сервером, вам необходимо ввести следующие команды в терминале node.js:
- npm config set proxy http://proxy.company.com:8080
- npm config set https-proxy http://proxy.company.com:8080
Используйте эту команду с портом. npm config set https-proxy http://yours.com:1234
Скачайте и установите Nodejs https://nodejs.org/en/download/
Проверьте настройки прокси. В зависимости от вашей организации это будет меняться. Если прокси не определен, вам необходимо определить настройки прокси в настройках LAN.
Запустите CMD от имени администратора введите команду
npm config set https-proxy http://10.10.20.60:80
- Если вы собираетесь установить на удаленный компьютер или вам нужны учетные данные Windows Active Directory для установки.
запустите команду angular cli:
npm i –g angular-cli
В течение некоторого времени у меня были постоянные проблемы с этой проблемой. Однако после финального выпуска Angular 2 и сопутствующего обновления пакета angular-cli я смог загрузить и установить angular-cli по всему миру без каких-либо проблем с компьютер с 64-разрядной ОС Windows, использующий командную строку за прокси-сервером.
Надеюсь, это кому-то поможет!
Попробуйте использовать Windows Power Shell, который решил мою проблему.
Похожие вопросы
Новые вопросы
angular
Вопросы об Angular (не путать с AngularJS), веб-фреймворке от Google. Используйте этот тег для вопросов Angular, которые не относятся к отдельной версии. Для более старой веб-инфраструктуры AngularJS (1.x) используйте тег AngularJS.