Mon application Node.js lance l'erreur ci-dessous: _
C:\Users\vinod\server>npm start > server@1.0.0 start C:\Users\vinod\server > nodemon expGqlServer.js [nodemon] 2.0.4 [nodemon] to restart at any time, enter `rs` [nodemon] watching path(s): *.* [nodemon] watching extensions: js,mjs,json [nodemon] starting `node expGqlServer.js` internal/modules/cjs/loader.js:968 throw err; ^ Error: Cannot find module '../../temp' Require stack: - C:\Users\vinod\server\resolvers\post.js - C:\Users\vinod\server\node_modules\@graphql-toolkit\file-loading\index.cjs.js - C:\Users\vinod\server\node_modules\merge-graphql-schemas\index.cjs.js - C:\Users\vinod\server\expGqlServer.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15) at Function.Module._load (internal/modules/cjs/loader.js:841:27) at Module.require (internal/modules/cjs/loader.js:1025:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (C:\Users\vinod\server\resolvers\post.js:2:14) code: 'MODULE_NOT_FOUND', requireStack: [ 'C:\\Users\\vinod\\server\\resolvers\\post.js', 'C:\\Users\\vinod\\server\\node_modules\\@graphql-toolkit\\file-loading\\index.cjs.js', 'C:\\Users\\vinod\\server\\node_modules\\merge-graphql-schemas\\index.cjs.js', 'C:\\Users\\vinod\\server\\expGqlServer.js' ] } [nodemon] app crashed - waiting for file changes before starting...
J'ai essayé de supprimer et de réinstaller le répertoire node_modules
et le fichier package-lock.json
, mais sans résultat.
4 Réponses :
Il s'avère que mon programme faisait référence à un dossier temporaire dans le répertoire actuel, mais le chemin était incorrect. ie const {posts} = require ('../../ temp'); Je l'ai changé en const {posts} = require ('../ temp');
Cela s'est produit parce que j'ai changé le répertoire de fichiers du serveur et que certaines modifications ont été apportées automatiquement par node.js
J'ai résolu ce problème en ajoutant un fichier .env et en configurant un projet cloné de variable env (environental) à partir de github et j'utilisais dotenv qui s'ajoute tous dans gitignore, nous manquons donc la plupart du temps
si vous avez cloné ou réveillé le projet de quelqu'un d'autre, cela vous aidera
J'ai un problème similaire. Essaye ça:
npm install request
Cela a résolu le problème pour moi.
J'ai été confronté au même problème et je l'ai finalement résolu. Dans mon cas , je remplissais git push heroku main
qui a également main
n'est pas la branche par défaut. Je devais d'abord aller dans la branche master (branche par défaut), fusionner le code avec mon autre branche, puis heroku git:remote -a <repoName>
et git push heroku master
.
J'espère que cela peut vous aider!
Hey! Bienvenue dans S / O, pouvez-vous partager le code qui a causé cette erreur, afin que nous puissions vous aider?