【问题标题】:如何更改给出 npm start 命令时将打开的文件?
【发布时间】:2022-01-23 08:45:33
【问题描述】:

我是第一次学习 react.js,在课程中我按照讲师的指示安装 Node js 并使用创建 package.json 文件的npm init 命令对其进行配置。然后教练告诉我们安装lite-server,根据他的说法,这是一个nodeJs服务器。这个安装也记录在 package.json 文件中。然后他告诉我们将下面这行代码添加到 package.json 文件中。

"main": "index.html",

之前创建了一个名为 index.html 的文件。 然后是另一行看起来像的代码,

"start": "npm run lite",

我了解这些行执行的操作。 package.json 文件和 index.html 文件位于同一目录中。问题是当我尝试将 index.html 文件放入名为 HTML 的子目录中,并将 "main": "index.html", 更改为 "main": "html/index.html", 并键入 npm start 命令时,浏览器页面中显示错误“无法获取”。这是页面上唯一显示的内容。如何将入口点更改为子目录中的文件? 提前致谢

【问题讨论】:

    标签: node.js reactjs json directory package.json


    【解决方案1】:

    这很简单。 改变 “主”:“html/index.html” 到 “主”:“./html/index.html” ./ 告诉 nodeJS “在同一目录中”。 然后,它看到“哦 html/index.html 在同一个目录中?好的,现在我将转到 html 文件夹,瞧!” 这不是它实际上所说的,但你明白了。

    【讨论】:

    • 感谢您的回答,但很遗憾,它不起作用。
    • 也许试试绝对路径?如“C:\Users\yourname\Documents\html\index.html”
    • 刚刚又想起一件事,有2个斜线,前后,也许切换它会有所不同?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 2021-01-08
    • 2020-12-18
    相关资源
    最近更新 更多