我是Node的nooob,所以很可能是因为我的无知,我正在做的事情比我想象的还要糟糕。由于同样的原因,当我搜索问题时,我没有看到任何有用的东西。
当我像这样运行我的页面时
node app / index.js
当我前往 localhost:3001 时,它可以在浏览器中显示正确的文本。然后我尝试在JSON文件中指定像这样的路径
“start”:“app / index.js”,...
并且不带任何参数执行节点。我的理解是,由于没有给出参数,程序直到查找配置文件中的内容。
我注意到,当我明确指定路径时,我在控制台中什么也得不到,它就会“挂起”。但是,当我单独使用 node 时,就会有一个支架,就像是在等待什么。不知道是什么,但是......
由于某种原因,它没有,页面无法显示。我该怎么办呢?
答案 0 :(得分:4)
start
文件中的 package.json
命令看起来像这样 -
"start": "node app/index.js"
。然后要运行它,您需要执行npm start
。没有参数的node
命令只是star-repl。在npmjs了解有关npm和package.json
的更多信息。
main
中的package.json
参数用作包的入口点。要运行不同的脚本,您应该使用node [path_to_script]
。
主要字段是模块ID,它是程序的主要入口点。也就是说,如果你的包被命名为foo,并且用户安装它,然后确实需要(“foo”),那么将返回你的主模块的exports对象。