Problèmes avec l'installation de noeud, de course, de npm install
Je ne suis pas très habile dans Linux afin de garder avec moi...
Je suis en train d'installer Node.js l'utilisation de ces instructions:
sudo apt-get update
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs=0.10.18-1chl1~precise1
que l'on trouve ici: https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
J'ai couru ces commandes et après la dernière commande que j'ai reçu ce message d'erreur:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help resolve the situation:
The following packages have unmet dependencies:
nodejs : Conflicts: npm
E: Unable to correct problems, you have held broken packages.
Ensuite, j'ai essayé de lancer la commande sudo apt-get install nodejs qui m'a donné aucune erreur.
Cependant, lorsque je lance "npm install", il ne parvient pas à présenter ce:
npm ERR! install Couldn't read dependencies
npm ERR! Error: ENOENT, open '/home/sarah/package.json'
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR! System Linux 3.8.0-30-generic
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! cwd /home/sarah
npm ERR! node -v v0.11.8-pre
npm ERR! npm -v 1.3.11
npm ERR! path /home/sarah/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/sarah/npm-debug.log
npm ERR! not ok code 0
Quelqu'un peut-il m'aider à comprendre ce qui ne va pas?
Merci d'avance
Avez-vous par hasard déjà MNP installé? Avez-vous envisagé d'installer le binaire archive?
Je ne sais même pas qui c'est
Je pense que vous feriez mieux de l'installation de nœud [github.com/creationix/nvm](nvm) au lieu de binaires.
Je ne pouvais pas être plus en désaccord. Elle n'a pas besoin de passer par le processus de construction avec ce script. Simplement copier les fichiers binaires serait beaucoup plus facile.
Les Instructions sont ici: blog.nodejs.org/2012/08/07/node-v0-8-6-stable Obtenir l'URL du dernier package à partir d'ici: nodejs.org/download Fondamentalement,
Je ne sais même pas qui c'est
Je pense que vous feriez mieux de l'installation de nœud [github.com/creationix/nvm](nvm) au lieu de binaires.
Je ne pouvais pas être plus en désaccord. Elle n'a pas besoin de passer par le processus de construction avec ce script. Simplement copier les fichiers binaires serait beaucoup plus facile.
Les Instructions sont ici: blog.nodejs.org/2012/08/07/node-v0-8-6-stable Obtenir l'URL du dernier package à partir d'ici: nodejs.org/download Fondamentalement,
wget http://nodejs.org/dist/v0.10.19/node-v0.10.19-linux-x64.tar.gz ~/
, mkdir ~/node
, cd ~/node
, tar zxvf ~/node-v0.10.19-linux-x64.tar.gz --strip=1
.
OriginalL'auteur Sarah | 2013-09-26
Vous devez vous connecter pour publier un commentaire.
Cette commande:
sudo apt-get install nodejs=0.10.18-1chl1~precise1
est juste une mauvaise pièce de documentation. En vous précisant le numéro de version est une erreur dans la commune de cas d'utilisation. Si votre utilisation desudo apt-get install nodejs
est le bon de commande et tout doit être bien maintenant.Après cela, il semble que vous avez deux
node
etnpm
(ils viennent ensemble) installé avec succès. Maintenant, vous essayez d'exécuternpm install
, qui est normalement exécuté au sein d'un nœud répertoire du module et de la recherche unpackage.json
fichier. Depuis votre répertoire d'accueil n'est pas un nœud de module et ne contenant pas unpackage.json
fichier, vous obtenez un message d'erreur.Nœud est correctement installé et que vous êtes bon pour aller. Vous pouvez commencer à développer un nouveau module avec
npm init
ou vous pouvez cloner un module existant à partir de github par exemple, un cd dans le répertoire du module, puis exécuteznpm install
et cela devrait fonctionner.non, mnp init écrit simplement votre colis.fichier json, si vous laissez le repo git vide, il va juste être vide dans votre colis.json. Vous pouvez mettre à jour plus tard à l'aide d'un éditeur de texte, si vous changez d'avis sur le fait d'avoir un repo git.
Pas sûr de ce que vous voulez accomplir dans la grande image (et donc ce que votre prochaine étape est), mais le nœud & mnp sont OK. Si vous voulez écrire un nœud de script, écrire un peu de code dans
myscript.js
et ensuite l'exécuter avecnode myscript.js
et il sera exécuté.J'ai été très confus au sujet de cette erreur lorsque vous essayez d'aller à travers le tutoriel AngularJS. Vous devez être dans le répertoire du projet pour le tutoriel lorsque vous exécutez 'npm install'. Ce n'est pas clair.
OriginalL'auteur Peter Lyons