2017-08-28 2 views
0

package NPM je tente d'installer, je suis ces conseils d'erreur:Je ne peux pas installer les paquets npm dans mon dossier de projet Ionic et obtenir des conseils d'erreur: Aucun champ de référentiel. Pas de champ de licence. Comment le réparer? Quel que soit

"D:\Program Files\nodejs\node.exe" "D:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" install ionic 

Standard error: 
npm WARN [email protected] No repository field. 
npm WARN [email protected] No license field. 

npm ERR! Cannot read property '0' of undefined 

npm ERR! A complete log of this run can be found in: 
npm ERR!  C:\Users\my-user-name\AppData\Roaming\npm-cache\_logs\2017-08-28T03_14_36_746Z-debug.log 

Process finished with exit code 1 

Je ne suis pas familier avec npm et node.js, et je ne comprends pas ce que les indices d'erreur signifient. Le journal des erreurs qu'il a mentionné est un énorme fichier avec des milliers de lignes, ce qui est encore plus difficile à comprendre pour moi. Mais fondamentalement, j'ai trouvé les mêmes indices d'erreur que ci-dessus dans la partie inférieure du fichier journal.

Je peux installer des paquets dans le dossier node.js avec la directive npm normalement. Mais je ne peux pas les installer dans mon dossier de projet (Ionic v1), en obtenant toujours les trois conseils ci-dessus: No repository field. & No license field. & Cannot read property '0' of undefined.

J'ai installé la dernière version d'Ionic (3.9.2) dans le dossier node.js. Mais parce que mon projet a été développé avec Ionic v1, j'ai installé la version 1.3.3 d'Ionic dans mon dossier de projet. Est-ce pertinent pour les conseils d'erreur que j'ai?

Et je ne peux pas rétrograder npm avec succès en exécutant la commande npm install -g [email protected], obtenir ces conseils d'erreur:

D:\Program Files\nodejs\node_modules>npm install -g [email protected] 
npm ERR! path D:\Program Files\nodejs\npm.cmd 
npm ERR! code EEXIST 
npm ERR! Refusing to delete D:\Program Files\nodejs\npm.cmd: is outside D:\Program Files\nodejs\node_modules\npm and not a link 
npm ERR! File exists: D:\Program Files\nodejs\npm.cmd 
npm ERR! Move it away, and try again. 

Répondre

0

Essayez déclasser NPM avec npm install -g [email protected]

Pouvez-vous donner peu plus de détails: Version NPM, sur quel dossier vous exécutez la commande d'installation et votre projet est-il connecté à Git?

Vous pouvez également essayer npm init dans le répertoire de projet pour initialiser dépôt et licence etc si vous voulez [ils sont facultatifs]

+0

Merci beaucoup! Ma version 'npm' est 5.3.0. J'exécute la commande d'installation sur mon dossier de projet ('E: \ Projects \ ProjectName \'). Mon projet n'est pas connecté avec Git. – Benson

+0

Je pense que le problème pourrait être avec votre version de NPM. Le déclassement de la NGP a-t-il fonctionné? – BesLoi

+0

Je ne peux pas mettre à niveau 'npm' avec succès, obtenant des indications d'erreur:' code EEXIST' 'Refusant de supprimer D: \ Program Files \ nodejs \ npm.cmd: est en dehors de D: \ Program Files \ nodejs \ node_modules \ npm et non un lien' etc J'ai édité la question et posté l'ensemble des indices d'erreur. – Benson

0

Pour rétrograder NPM dans les fenêtres, vous devez commencer à l'invite de commandes avec des privilèges d'administrateur. Cliquez avec le bouton droit sur le raccourci d'invite de commande et choisissez Exécuter en tant qu'administrateur.

Vous pouvez également définir les propriétés du raccourci pour toujours exécuter en tant qu'administrateur: clic droit -> Propriétés -> onglet Raccourci -> Avancé -> cliquez sur Exécuter en tant case administrateur

Installation NPM comme une version différente maintenant Remarque: Si votre dossier/installation NPM est manquant, vous devrez réinstaller node.js pour réinstaller NPM.