我无法使用npm start在Windows上启动快速服务器
我是节点的新手。 我正在尝试运行一个快速服务器。 在安装express时我没有遇到任何错误,但是当我运行npm start
或node 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,问题就不存在了。