J'ai installé le module de requête et j'ai obtenu l'erreur:
module.js:340
throw err;
^
Error: Cannot find module 'request'
J'ai lu tous les articles sur cette erreur et je comprends que c'est parce que les demandes de module ne sont pas globalement trouvées, mais j'ai déjà essayé les 2 suggestions
npm demande d'installation -g
devrait-il l'installer dans / usr / loca / bin? parce que je ne le vois pas là-bas.
et
lien sudo npm
/ usr / local / lib / node_modules / request -> / Users / soulsonic / dev / sandbox / node_test / request
J'ai redémarré le terminal après chaque commande, mais continue à obtenir l'erreur de module introuvable.
mettre à jour
il doit y avoir eu une sorte de conflit dans mon répertoire initial, parce que "npm install request" n'ajoutait pas "request" sous node_modules (il y en a 10 autres là-dedans) .. après avoir basculé vers un nouveau répertoire, cela fonctionnait.
si je l'exécute avec le commutateur -g, je le vois installé dans / usr / local / lib / node_modules / request.
il semble que j'ai juste besoin de mettre à jour mon profil pour que le chemin ci-dessus soit automatiquement ajouté.
Vous devez simplement installer
request
localement dans votre projet.Juste
cd
dans le dossier contenant votre fichier js et exécutezla source
require('request')
regarde./node_modules/request
, et c'est là que lenpm install
met. Vous devez exécuter ànpm install
partir du répertoire racine de chaque application et ne jamais toucher lenode_modules
dossier vous-même.npm install request
, vous devez courirnpm init
. Suivez les invites qui créeront unpackage.json
dans votre dossier de projet. Ensuite, exécuteznpm install -S request
ce qui installera à la fois le module de requête dans le dossier node_modules et ajoutera une requête à votre fichier package.jsonnpm install
? pour tous?npm install
installe également toutes les dépendances.J'ai eu le même problème, pour moi
npm install request --save
résolu le problème. J'espère que ça aide.la source
Je rencontrais le même problème, voici comment je l'ai fait fonctionner.
terminal ouvert:
ou
maintenant n'utilise pas
nœud
app.js
ou nœudtest.js
, vous rencontrerez ce problème en le faisant. Vous pouvez également imprimer le problème qui est à l'origine à l'aide de cette commande."node -p app.js"
La commande ci-dessus pour démarrer nodeJs est obsolète. Utilisez plutôt
Vous devriez voir ça ...
Ouvrez votre navigateur Web et recherchez localhost: 3000
Vous devriez voir l'installation Express (Bienvenue dans Express)
la source
J'ai rencontré le même problème en l'installant globalement, puis j'essaye de l'installer localement, et ça marche.
la source
si vous ne trouvez pas un module, essayez avec l'URI statique, par exemple:
Cet exemple, exécutez sur Ubuntu Gnome 16,04 de 64 bits, noeud -v: v4.2.6, NPM: 3.5.2 Reportez - vous à: Blog de Ben Nadel
la source
ReferenceError: Impossible de trouver la variable: require.
Vous avez installé "npm", vous pouvez exécuter normalement le script vers un "localhost" "127.0.0.1".
Lorsque vous utilisez http.clientRequest () avec des "options" dans un "npm", vous devez installer "RequireJS" à l'intérieur du module.
Un module est n'importe quel fichier ou répertoire du répertoire node_modules qui peut être chargé par le nœud. Installez "RequiereJS" pour faire fonctionner le http.clientRequest (options).
la source
J'ai essayé d'installer le module localement avec la version et cela a fonctionné !!
Merci.
la source