我有一个应用程序,其结构如下:
根:
主
公用文件夹
file1.js
file2.js
的main.css
server.js
源文件夹
如果我将package.json文件放在主文件夹中并运行" npm start"我的应用程序正在运行。那里。但是,如果我尝试使用上述结构运行程序,则在访问公用文件夹和源文件夹中的文件时出错。 (没有找到这样的目录或文件)。我的package.json文件如下。
{
"name": "arkadium",
"version": "1.0.0",
"description": "",
"main": "main/server.js",
"dependencies": {
"body-parser": "^1.17.1",
"cookie-parser": "^1.4.3",
"ejs": "^2.5.5",
"ejs-mate": "^2.3.0",
"express-flash": "^0.0.2",
"express": "^4.14.0",
"express-session": "^1.15.2",
"flash": "^1.1.0",
"fs": "^0.0.1-security",
"nodemon": "^1.11.0",
"request": "^2.81.0",
"xmlhttprequest": "^1.8.0"
},
"devDependencies": {},
"scripts": {
"start": "node main/server.js"
},
"author": "Arjun Dass",
"license": "ISC"
}
为什么在将package.json移动到根目录时出现此错误?即使我在根目录中移动node_modules文件夹,我也会收到同样的错误。我怎样才能摆脱这个错误。 PS:我被要求保持这种结构。