В настоящее время я создаю демонстрации 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.

У кого-нибудь еще есть проблемы (или решение) этой конкретной проблемы с правами пользователя?

Спасибо.

8
Mindsect Team 6 Сен 2016 в 17:28

5 ответов

Лучший ответ

Чтобы загрузить модули npm за прокси-сервером, вам необходимо ввести следующие команды в терминале node.js:

  1. npm config set proxy http://proxy.company.com:8080
  2. npm config set https-proxy http://proxy.company.com:8080
14
Devaarth 28 Ноя 2016 в 09:27

Используйте эту команду с портом. npm config set https-proxy http://yours.com:1234

0
Isuru Pemadasa 2 Сен 2017 в 14:18
  1. Скачайте и установите Nodejs https://nodejs.org/en/download/

  2. Проверьте настройки прокси. В зависимости от вашей организации это будет меняться. Если прокси не определен, вам необходимо определить настройки прокси в настройках LAN.

enter image description here

  1. Запустите CMD от имени администратора введите команду

    npm config set https-proxy http://10.10.20.60:80

enter image description here

  1. Если вы собираетесь установить на удаленный компьютер или вам нужны учетные данные Windows Active Directory для установки.

enter image description here

enter image description here

  1. запустите команду angular cli:

    npm i –g angular-cli

enter image description here

5
atik sarker 19 Янв 2019 в 08:38

В течение некоторого времени у меня были постоянные проблемы с этой проблемой. Однако после финального выпуска Angular 2 и сопутствующего обновления пакета angular-cli я смог загрузить и установить angular-cli по всему миру без каких-либо проблем с компьютер с 64-разрядной ОС Windows, использующий командную строку за прокси-сервером.

Надеюсь, это кому-то поможет!

-2
Mindsect Team 20 Сен 2016 в 14:37

Попробуйте использовать Windows Power Shell, который решил мою проблему.

0
Venkat.R 17 Янв 2017 в 02:59