I am currently building Angular 2 demos from behind a corporate proxy server with known issues for blocking both NPM and TypeScript 'typings' installs. While I have been able to work around these issues with proxy server settings, I'm a little unsure what to do about the latest issue.
Whenever I try to install angular-cli globally:
npm install -g angular-cli
or even locally to a directory with an existing npm init setup (including package.json file):
npm install angular-cli --save
I receive the following error (all local paths replaced with ):
angular-cli npm install error
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.
Anyone else having issues (or a solution) to this particular user permission issue?
Thanks.
Go to command prompt or terminal depending on your machine(tip: hit Win + R and type cmd). In the command prompt type the following command npm config set proxy http://<username><password>@proxy-server-url>:<port> then config set https-proxy http://<username><password>@proxy-server-url>:<port> .
Installing Angular CLI on Windows First, you need to have Node and npm installed on your development machine. There are many ways to do that, such as: using NVM (Node Version Manager) for installing and working with multiple versions of node in your system. using the official package manager of your operating system.
Installing @angular/cli globally allow you to use 'ng' command everywhere. It's required to install locally because to your project, some specific @angular/cli version is required and newer versions maybe brake.
NPM is one of the prerequisites you require before installing Angular CLI. Angular will need to have Node. js in your system for it to run (the 8.
To load npm modules behind a proxy server you need to type in following commands in the node.js terminal:
Download and install Nodejs https://nodejs.org/en/download/
Check your proxy setting. Based on your organization it will be change. If proxy not define you need to define your proxy setting in to LAN setting.
Run CMD as Administrator enter the command
npm config set https-proxy http://10.10.20.60:80
run angular cli command:
npm i –g angular-cli
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With