错误:找不到模块'./lib-cov/express'

时间:2015-03-12 21:56:17

标签: node.js express browserify

我试图npm启动以下package.json

{
  "name": "node-jsx",
  "main": "server.js",
  "dependencies" : {
    "express" : "~4.0.0",           
    "ejs" : "~0.8.5",               
    "mongoose" : "~3.8.1",          
    "passport" : "~0.1.17",         
    "passport-local" : "~0.1.6",    
    "passport-facebook" : "~1.0.2", 
    "passport-twitter" : "~1.0.2",  
    "passport-google-oauth" : "~0.1.5",
    "connect-flash" : "~0.1.1",     
    "bcrypt-nodejs" : "latest",
    "jquery": "latest",

    "morgan": "~1.0.0",
    "body-parser": "~1.0.0",
    "cookie-parser": "~1.0.0",
    "method-override": "~1.0.0",
    "express-session": "~1.0.0"     
  },
  "devDependencies": {
    "browserify": "latest",
    "envify": "^3.0.0",
    "reactify": "latest",
    "uglify-js": "~2.4.15",
    "watchify": "^2.1.1"
  },
  "scripts": {
    "start": "watchify -o public/js/bundle.js -v -d .",
    "build": "NODE_ENV=production browserify . | uglifyjs -cm > public/js/bundle.min.js"
  },
  "browserify": {
    "transform": [
      "reactify",
      "envify"
    ]
  }
}

但是我收到以下错误:

  

错误:无法找到模块' ./ lib-cov / express'来自' / Users / user / Documents / jsx-node / node_modules / express'

2 个答案:

答案 0 :(得分:0)

我试过了,我已经安装了所有模块而没有任何错误。 你什么时候得到这个错误?

答案 1 :(得分:0)

您必须为browserify指定一个入口点。如果您指定.,则会使用" main"从你的package.json。所以它现在尝试浏览你的快速服务器。

提供不同的入口点而不是.或声明一个"浏览器" package.json中的字段。

有关详细信息,请参阅the package.json section of the browserify documentation