我试图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'
答案 0 :(得分:0)
我试过了,我已经安装了所有模块而没有任何错误。 你什么时候得到这个错误?
答案 1 :(得分:0)
您必须为browserify指定一个入口点。如果您指定.
,则会使用" main"从你的package.json。所以它现在尝试浏览你的快速服务器。
提供不同的入口点而不是.
或声明一个"浏览器" package.json中的字段。
有关详细信息,请参阅the package.json section of the browserify documentation。