为什么我无法访问网站的aboutus.html页面的NPM模块?

时间:2019-01-20 21:16:30

标签: npm

找不到aboutus.html页面所需的NPM模块,并且出现404错误。不过,一切对于index.html来说都是完美的。

我查看了NPM服务器,解析的路径似乎是错误的:

19.01.20 22:33:07 304 GET /index.html
19.01.20 22:33:07 404 GET /aboutus.html/node_modules/bootstrap/dist/css/bootstrap.min.css

这来自Chrome检查器:

http://localhost:3000/aboutus.html/node_modules/bootstrap/dist/js/bootstrap.min.js net::ERR_ABORTED 404 (Not Found)

这是我代码中的路径: <link rel="stylesheet" href="node_modules/bootstrap/dist/js/bootstrap.min.js">

aboutus.html页面位于我的文件夹的根目录中,所以我不明白为什么NPM在我的路径前添加aboutus.html /。对于index.html不会发生这种情况。

我已经尝试在路径前面添加/和../,但是没有成功。

请忍受,因为这是我在这里的第一个问题,我也是Web开发领域的新手。谢谢!

2 个答案:

答案 0 :(得分:0)

在路径前面放置reverseList(&head, &tail); 。默认情况下,该路径是相对解析的,在这种情况下,该路径位于您的/文件之后。 *.html导致将路径绝对解析到您的服务器根目录。
在index.html上,URL通常以/而不是.../的形式输入,这将具有相同的行为。

.../index.html

答案 1 :(得分:0)

我解决了。问题出在从 index.html 页面到 aboutus.html 页面的链接方式错误。

这是之前链接的方式:

<a class="nav-link" href="./aboutus.html/">About</a>

这就是我将行更改为:

<a class="nav-link" href="aboutus.html">About</a>

我希望这会对遇到相同问题的人们有所帮助。