由于package.json文件的位置导致的错误

时间:2017-05-12 16:47:32

标签: json node.js package.json

我有一个应用程序,其结构如下:

  • 根:

      • node_modules
      • 公用文件夹

        • file1.js

        • file2.js

        • 的main.css

      • server.js

    • 源文件夹

      • data.json
    • 的package.json

如果我将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:我被要求保持这种结构。

0 个答案:

没有答案