我的 Node.js 应用将以下错误抛出:_
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...
我尝试删除并重新安装node_modules
目录和package-lock.json
文件,但没有结果。
答案 0 :(得分:1)
我遇到了类似的问题。试试这个:
npm install request
这为我解决了问题。
答案 1 :(得分:0)
结果是,我的程序引用了当前目录中的一个temp文件夹,但是路径不正确。 即 const {posts} = require('../../ temp'); 我将其更改为 const {posts} = require('../ temp');
答案 2 :(得分:0)
我通过添加.env文件并从github设置env(environental)变量克隆项目来解决此问题,并使用了全部添加到gitignore中的dotenv,因此我们大部分时间都被错过了
答案 3 :(得分:0)
我遇到了同样的问题,终于解决了。
就我而言,我正在执行git push heroku main
,而main
也不是默认分支。
我必须先进入master分支(默认分支),将代码与另一个分支合并,然后合并heroku git:remote -a <repoName>
和git push heroku master
。
希望这会有所帮助!