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

时间:2014-05-05 18:50:40

标签: node.js express npm

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

2 个答案:

答案 0 :(得分:2)

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

所有npm start都会在package.json文件中查找要传递给节点的起始脚本。您可以在the documentation中看到这一点。

使用package.json运行npm start,如下所示:

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

完全等同于运行node app.js

答案 1 :(得分:0)

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