J'ai provisionné ma machine virtuelle sur AWS à l'aide de Chef et installé NodeJS à l'aide de la recette NodeJS (https://github.com/redguide/nodejs). Lorsque je fais une installation npm globale d'un paquet, je ne suis pas capable d'exécuter ce paquet en utilisant la ligne de commande. Ci-joint la capture d'écran ci-dessous.Impossible d'exécuter les packages installés à l'aide de npm sur la machine virtuelle approvisionnée par le chef
0
A
Répondre
0
Mon livre de recettes poise-javascript
a node_package
et javascript_execute
ressources pour prendre soin de tout le chemin nécessaire munging pour vous.
0
Il y a deux options:
1) ajouter le /usr/local/nodejs-binary-6.3.0/bin/
à la variable PATH
.
Ou
2) Exécuter /usr/local/nodejs-binary-6.3.0/bin/http-server
.
Les fichiers binaires du package npm ne sont pas ajoutés au chemin par défaut. Je préférerais l'option 2 pour garder le chemin unpolluted
Vous devrez ajouter le '/ usr/local/nodejs-binary-6.3.0/bin /' à votre chemin je suppose que – Malice
Si je fais cela cela fonctionne. – kensplanet
Habituellement, je lance les binaires du paquet en utilisant le chemin absolu .. – Malice