问题描述
我刚刚用 html、css、js 制作了一个网站,想用 npm start 打开它。当然,我知道如果我点击 html,网页就会打开。但我想使用 npm。我需要安装什么到 npm 并且我需要更改开始以在本地打开站点吗?我对此知之甚少,不胜感激。
编辑:我已经安装了 node.js
解决方法
要启动为 index.html
提供服务的本地 Web 服务器,请执行以下步骤:
- 在命令行中导航到
index.html
所在的文件夹。 - 运行
npm init
,它会询问一些问题,您希望在package.json
中有哪些配置。如果您还不确定,请选择默认值,您可以稍后更改它们。 - 运行
npm install http-server --save-dev
以将 http-server 作为开发依赖项,它能够提供index.html
文件。 - 在
package.json
中,将scripts
npm 脚本添加到start
以启动http-server
:"scripts": {"start": "http-server"}
。 - 从命令行运行
npm start
,服务器会默认在http://localhost:8080/
启动
当然值得将 html
、css
和 js
文件放在单独的文件夹中,以便从该文件夹中查看 http-server
的参数。