我无法使用npm start在Windows上启动快速服务器

我是节点的新手。 我正在尝试运行一个快速服务器。 在安装express时我没有遇到任何错误,但是当我运行npm startnode app (正如所有的初学者教程所指出的)似乎没有任何事情发生。 我可以启动服务器的唯一方法是inputnode /bin/www 。 我的操作系统是Windows。 有什么build议?

Express脚手架脚本生成一个package.json文件,其中包含一个启动脚本字段,指向它也创build的app.js文件。 自Express 4发布以来,脚手架生成器脚本已被移至自己的软件包中。 https://github.com/expressjs/generator

所有的npm start都是在package.json文件中查找一个起始脚本传递给节点。 你可以在文档中看到这个。

运行npm start ,像这样npm start一个package.json:

 "scripts": { "start": "app.js" } 

完全等价于运行node app.js

我设法通过更改cmd-dos的代码页来解决我的问题。 通过在CMD中使用chcp 850 or chcp 65001 ,从而将代码页改为latin-utf8,问题就不存在了。