Can't execute带有"main"但是用明确的路径

Can't execute page with "main" but working with explicit path

本文关键字:quot 路径 execute 带有 Can main      更新时间:2023-09-26

我是Node的新手,所以很可能是由于我的无知,我正在做的事情比我认为的要多。由于同样的原因,当我在谷歌上搜索这个问题时,没有看到任何有用的东西。

当我像这样运行我的页面

节点应用程序/index.js

当我前往localhost:3001时,它可以工作并在浏览器中显示正确的文本。然后我尝试在JSON文件中指定如下路径

"start": "app/index.js",…

和执行节点,不带任何参数。我的理解是,由于没有给出参数,程序仍然在配置文件中查找一些东西。

我注意到,当我显式指定路径时,我在控制台中什么也得不到,它"挂起"。但是当我单独使用节点时,有一个括号,就像它在等待什么。不知道是什么,不过…

由于某些原因,它不能显示页面。我该怎么办呢?

start命令在您的package.json文件中应该看起来像这样-"start": "node app/index.js"。然后要运行它,你需要执行npm start。不带参数的node命令只启用node-repl。更多关于npm和package.json的信息请访问npmjs。

package.json中的main参数用作包的入口点。要运行不同的脚本,您应该使用node [path_to_script]

main字段是模块ID,它是程序的主要入口点。也就是说,如果你的包命名为foo,并且用户安装了它,然后执行require("foo"),那么你的主模块的exports对象将被返回。