J'ai installé nodejs dans C:\Program Files (x86)\nodejs
ensuite, j'ai créé un fichier .js et l'ai enregistré sur mon bureau, dans le but de générer le message "hello world" dans la console:
console.log('hello world');
Lorsque j'ai essayé d'exécuter le fichier à partir de l'invite de commande:
C:\Users\Laura>cd desktop
C:\Users\Laura\Desktop>node nodeTest.js
Je reçois:
module.js:340
throw err;
^
Error: Cannot find module 'C:\Users\Laura\Desktop\testNode.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:901:3
J'ai lu beaucoup d'autres questions connexes, et certaines d'entre elles recommandent de lancer l'installation, et c'est ce que j'ai fait.
C:\Users\Laura>npm install -g express
Mais pas de chance, toujours le même message d'erreur.
EDIT: Cette réponse est obsolète. Avec des choses comme Yarn et les fichiers de verrouillage de NPM 5, il est maintenant plus facile de vous assurer que vos dépendances sont correctes sur des plateformes comme Heroku.
J'avais un problème similaire lié à la modification de node_modules
localement, mais le changement n'était pas répercuté sur Heroku, ce qui provoquait le blocage de mon application. C'est une solution relativement facile s'il s'agit de votre problème:
# Remove node_modules
rm -fr node_modules
# Reinstall packages
npm i
# Commit changes
git add node_modules
git commit -m 'Fix node_modules dependencies.'
git Push heroku master
Espérons que cela aide pour les autres avec un problème similaire.
J'avais le même problème avec un serveur que quelqu'un avait écrit il y a quelque temps. Il s’avère que je n’ai pas installé quelques éléments nécessaires au script.
Cette question m'a été utile.
J'ai fini par pouvoir utiliser:
npm install yourMissingDependency
Bien que, dans votre cas, il puisse s'agir d'un fichier pour lequel il n'existe pas de chemin d'accès à . Vous pouvez essayer de le placer dans le même dossier que celui où vous exécutez le script de noeud.
Je pense que le problème est la variable d'environnement NODE_PATH. J'ai eu le même problème mais une fois que j'ai publié (sous Windows)
set NODE_PATH=C:\Users\MyUser\node_modules
alors tout a bien fonctionné.
À votre santé,
Redémarrez votre invite de commande et vérifiez votre variable de chemin (type: chemin) . Si vous ne trouvez pas le répertoire d'installation de nodejs trouvé dans la sortie, ajoutez-le à la variable de chemin et pensez à redémarrer à nouveau cdm ...
J'avais un problème presque identique, il s'est avéré que mon fichier JS n'était pas dans le dossier d'où je l'appelais, et que j'avais un dossier trop profond… .. Je suis monté dans un répertoire, j'ai dirigé le fichier, il l'a reconnu , heureux pour toujours.
Alternativement, si vous montez dans un dossier et que vous obtenez la même erreur, mais pour un module différent, prenez le même fichier dans votre dossier parent et déplacez-le dans le sous-dossier à partir duquel vous avez essayé d'exécuter des tâches.
TL; DR- votre fichier ou ses modules ne se trouvent pas dans le dossier que vous pensez être. Monter d'un niveau
Essayez de taper ceci dans l'environnement de ligne de commande Node:
.load c:/users/laura/desktop/nodeTest.js
.
Cela devrait marcher pour ce que vous essayez de faire.
Si vous souhaitez appeler le fichier directement, vous devez le placer dans le répertoire racine où réside votre installation de nœud.
Bonjour chers développeurs Phonegap/Cordova/Ionic,
I solved this issue by doing the following
1. C: drive -> Users -> "username" eg. john -> AppData -> Roaming
2. Inside the "Roaming" folder you need to delete both "npm" and "npm-cache"
folder.
3. Now build your project, and it should work
Bonne codage !!!
Tu dois:
Hide extensions for known file types
de l'Explorateur WindowstestNode.js.txt
.txt
de fin afin que le fichier soit résolu en tant que fichier JSÇa y est, maintenant ça marche!
J'ai rencontré le même problème. Je viens de copier le fichier testNode.js (qui contient le code de test) et de le coller manuellement dans la racine du répertoire nodejs. J'ai essayé cette commande C:\Program Files (x86)\nodejs>node testnode.js
Bingo! J'ai reçu ce message.
Ensuite, j'ai tapé cette URL dans un navigateur et j'ai reçu le message "Hello World". J'espère que cela aidera quelqu'un.
Essayez npm install --production
puis npm start
.
J'ai eu le même problème, mais j'ai finalement essayé de copier le dossier Node_modules dans le même dossier de projet et cela a fonctionné.
J’ai eu le même problème, puis j’ai constaté que je n’appuyais pas sur la commande node server dans le répertoire approprié où se trouve/ server.js .
J'espère que cela t'aides.
J'ai également eu ce problème et cela était dû à un mauvais chemin que nous mentionnons en cours d'exécution. Vérifiez votre chemin de fichier et assurez-vous également qu'il n'y a pas d'espace entre le nom de votre nom de répertoire.
Moyen facile pour ce problème
npm link e
npm start
dans l'invite de commande Node.js.c:\users\MyUser\npm-debug.log
C:\\Program Files\\nodejs\\\\node.exe
Appelez node.exe + <full path to your server file.js>
Server is listening on port 1337 !
J'ai exécuté la commande suivante et cela fonctionne pour moi.
PM> npm install ee-first [email protected] node_modules\ee-first