2015-09-09 2 views
0

Je reçois une erreur lors de l'installation express générateurObtention de l'erreur lors de l'installation-générateur express sur ubuntu

sudo npm install -g express-generator 
npm http GET https://registry.npmjs.org/express-generator 
npm http 304 https://registry.npmjs.org/express-generator 
npm http GET https://registry.npmjs.org/commander/2.7.1 
npm http GET https://registry.npmjs.org/mkdirp/0.5.1 
npm http GET https://registry.npmjs.org/sorted-object/1.0.0 
npm http 304 https://registry.npmjs.org/commander/2.7.1 
npm http 304 https://registry.npmjs.org/mkdirp/0.5.1 
npm http 304 https://registry.npmjs.org/sorted-object/1.0.0 
npm http GET https://registry.npmjs.org/graceful-readlink 
npm http GET https://registry.npmjs.org/minimist/0.0.8 
npm http 304 https://registry.npmjs.org/graceful-readlink 
npm http 304 https://registry.npmjs.org/minimist/0.0.8 
/usr/local/bin/express -> /usr/local/lib/node_modules/express-generator/bin/express 
[email protected] /usr/local/lib/node_modules/express-generator 
├── [email protected] 
├── [email protected] ([email protected]) 
└── [email protected] ([email protected]) 

Je pense que c'est pourquoi je ne peux pas utiliser la commande express sur le terminal.

il me donne ci-dessous erreur lors de la commande en cours d'exécution

$ express -h 
bash: /usr/bin/express: No such file or directory 

J'utilise ubuntu 14.04.

Quelqu'un peut-il éclairer la lumière à ce sujet? pourquoi je reçois 304?

+0

Avez-vous installé express globalement? Non seulement le générateur express –

Répondre

0

Vous devez installer express. Essayez:

npm install -g express 
0
/usr/local/bin/express -> /usr/local/lib/node_modules/express-generator/bin/express 


bash: /usr/bin/express: No such file or directory 

Ces deux lignes sont ne correspondent pas évidemment. Alors, comme une solution rapide, vous pouvez essayer de les relier manuellement par : « ? Peut-on la lumière de l'ombre sur ce pourquoi je reçois 304 »

[sudo] ln -s /usr/local/lib/node_modules/express-generator/bin/express /usr/bin/express


L'autre question, 304 signifie que «la ressource n'a pas été modifiée depuis la dernière demande», donc rien à craindre. Puisque vous l'avez déjà installé et qu'il n'a pas changé jusqu'à votre prochaine installation, vous obtenez ce code d'état http.

+0

Merci pour le partage des connaissances, j'ai lié express, maintenant il dit. /usr/bin/env: noeud: aucun fichier ou répertoire de ce type –

+0

C'est étrange. Pourriez-vous s'il vous plaît tapez 'quel noeud' et collez la sortie ici. Cela montrera en gros où est votre binaire 'node'. –

0

304 Code d'état:

Si le client a fait un GET et accès conditionnel est autorisé, mais le document n'a pas été modifié depuis la date et l'heure spécifiées dans If-Modified-Since champ, le serveur répond avec un code d'état 304 et n'envoie pas le corps du document au client. Comme vous pouvez le voir, ce n'est pas une erreur.

Vous pouvez trouver plus de détails sur les codes d'état à http://www.w3.org/Protocols/HTTP/HTRESP.html

Note: Non seulement ce module, mais presque tous les modules montrerez 304 code d'état lors de l'installation.