如果它们已经在一起,而你仍然遇到问题,尝试将项目移动到其他地方,因为在OneDrive中可能会导致一些路径问题,这取决于你的权限。
我正在使用节点,但我只是在控制台中得到以下错误:
Error: Cannot find module 'C:UsersUserOneDriveDesktoptest2serverapp.js'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
这是我的json:
{
"name": "check-in ",
"version": "1.5.0",
"description": "test",
"main": "app.js",
"scripts": {
"test": "echo "Error: no test specified" && exit 1",
"start": "node app.js",
"watch": "nodemon app.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.18.2",
"nodemon": "^2.0.22",
"sequelize": "^6.30.0"
}
}
我只是想让服务器工作,但似乎没有工作
您的package.json
应该与您的app.js
在相同的位置。(当你使用node app.js
时)。所以确保它们在相同的位置,它应该工作
如果它们已经在一起,而你仍然遇到问题,尝试将项目移动到其他地方,因为在OneDrive中可能会导致一些路径问题,这取决于你的权限。
EDIT:
理想情况是将主模块(app.js
)放在项目的根级。所以如果你的项目是test2
,你的app.js
应该是:C:UsersUserOneDrivetest2app.js
和你的包。json:C:UsersUserOneDrivetest2package.json