不能使用“main”执行页面,但使用显式path
我是Node的nooob,所以很可能是因为我不知道自己在做别的事情。 由于同样的原因,当我search这个问题时,我没有看到任何有用的东西。
当我像这样运行我的页面
节点app / index.js
它工作,并显示正确的文本在浏览器中,我头localhost:3001 。 然后我试图在JSON文件中指定这样的path
“开始”:“app / index.js”,…
并执行没有任何参数的节点。 我的理解是,由于没有提供任何参数,程序直到查找configuration文件中的某些东西。
我注意到,当我明确指定的path,我什么也没有在控制台,它“挂起”。 但是,当我单独使用节点时,就像是在等待某个东西。 不知道是什么,虽然…
由于某种原因,它不会显示页面。 我能做些什么呢?
你的package.json
文件中的start
命令应该看起来像这样 – "start": "node app/index.js"
。 然后运行它,你需要执行npm start
。 没有参数的node
命令只是星状节点 – 复制。 在npmjs阅读更多关于npm和package.json
。
package.json
的main
参数用作package.json
的入口点。 要运行不同的脚本,你应该使用node [path_to_script]
。
主要字段是模块ID,是您程序的主要入口点。 也就是说,如果你的包被命名为foo,并且用户安装它,然后做require(“foo”),那么你的主模块的exports对象将被返回。