代码使用nodejs的express框架开发 ,默认启动文件是bin/www文件,没有.js后缀名 这个怎么办呢
bbqichang 发布于2016-09-13 10:49 浏览:32438 回复:3
0
收藏

代码使用nodejs的express框架开发 ,默认启动文件是bin/www文件,没有.js后缀名。

[2016-09-13 09:48:36.459] [ERROR] manager - parse package.json error, it is not a json file, errmsg is [Error: Cannot find module '/home/bae/app/package.json'][2016-09-13 10:23:44.509] [ERROR] manager - catch signal SIGTERM, manager will exit[2016-09-13 10:23:48.373] [ERROR] manager - scripts.start in package.json must contain ".js", but your scripts.start is "node ./bin/www"

报了这个错误,我试着把www文件加上.js扩展名。package.json也加上了扩展名。

"scripts": {
"start": "node ./bin/www.js"
},

还是不能启动,请问如何解决呢?


收藏
点赞
0
个赞
共3条回复 最后由mj回复于2017-07-07 10:22
#2董座回复于2016-10-02

直接执行:node www

不行吗?

1
#3风云酷小子回复于2016-10-28

把bin/www 里面的 app.listen弄出来 ,放在/app.js里面即可。

/app.js中的导出代码去掉

0
#6mj回复于2017-07-07

node ./bin/www 或者npm start

0
TOP