Je suis en train de créer Angular 2 démonstrations derrière un serveur proxy d'entreprise présentant des problèmes connus liés au blocage des installations de "typages" NPM et TypeScript. Bien que j'ai pu contourner ces problèmes avec les paramètres du serveur proxy, je ne sais pas trop quoi faire du dernier problème.
Chaque fois que j'essaye d'installer angular-cli globalement:
npm install -g angular-cli
ou même localement dans un répertoire contenant un fichier npm init setup (y compris le fichier package.json):
npm install angular-cli --save
Je reçois l'erreur suivante (tous les chemins locaux remplacés par):
erreur d'installation 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.
Quelqu'un d'autre ayant des problèmes (ou une solution) à ce problème d'autorisation d'utilisateur?
Merci.
Pour charger des modules npm derrière un serveur proxy, vous devez taper les commandes suivantes dans le terminal node.js:
Essayez d’utiliser Windows Power Shell qui a résolu mon problème.
J'ai pu installer angular-cli derrière le proxy de l'entreprise. Vous devez suivre les étapes ci-dessous:
Configurez le proxy pour Nodejs comme ci-dessous:
Exécuter les commandes ci-dessous
npm config set proxy {votre adresse de serveur proxy}
npm config set {votre adresse de serveur proxy}
3. Installez "gitbash", car gitbash nous aidera à télécharger les paquets depuis gitHub
git config --global http.proxy http: // utilisateur de proxy: [email protected]: 8080
Appuyez ensuite sur la dernière commande:
npm installer -g angular-cli @ dernier
Téléchargez et installez Nodejs https://nodejs.org/fr/download/
Vérifiez vos paramètres de proxy. Basé sur votre organisation, ce sera le changement. Si le proxy n'est pas défini, vous devez définir votre paramètre de proxy dans Paramètres du réseau local.
Exécuter CMD en tant qu'administrateur, entrez la commande
npm config set https-proxy http://10.10.20.60:80
lancer la commande cli angulaire:
npm i –g angular-cli
Utilisez cette commande avec le port. Npm config set https-proxy http://votre.com:1234