首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm live-server不能自动重载

npm live-server不能自动重载
EN

Stack Overflow用户
提问于 2018-07-15 15:43:27
回答 6查看 8K关注 0票数 5

我尝试在实时服务器上工作,使用以下命令安装了一个名为live-server的节点包:npm install -g live-server

它工作正常,安装成功,并通过live-server命令运行live-server

每当我更改代码并保存到代码编辑器时,浏览器不会自动刷新。

这是我的package.json文件:

代码语言:javascript
复制
"name": "nodejs",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Abul Khoyer",
  "license": "ISC"
}
EN

回答 6

Stack Overflow用户

发布于 2018-11-05 04:29:51

我遇到了和你一样的问题,通过确保.html文件的格式正确,我设法让它正常工作。即如下所示:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<body>
    <h1>Script tester!</h1>
    <script type="text/javascript" src="script.js"></script>
</body>
</html>
票数 9
EN

Stack Overflow用户

发布于 2018-07-15 15:56:49

您需要添加以下代码: for

节点的使用率

示例:

代码语言:javascript
复制
var liveServer = require("live-server");

var params = {
    port: 8181, // Set the server port. Defaults to 8080.
    host: "0.0.0.0", // Set the address to bind to. Defaults to 0.0.0.0 or process.env.IP.
    root: "/public", // Set root directory that's being served. Defaults to cwd.
    open: false, // When false, it won't load your browser by default.
    ignore: 'scss,my/templates', // comma-separated string for paths to ignore
    file: "index.html", // When set, serve this file for every 404 (useful for single-page applications)
    wait: 1000, // Waits for all changes, before reloading. Defaults to 0 sec.
    mount: [['/components', './node_modules']], // Mount a directory to a route.
    logLevel: 2, // 0 = errors only, 1 = some, 2 = lots
    middleware: [function(req, res, next) { next(); }] // Takes an array of Connect-compatible middleware that are injected into the server middleware stack
};
liveServer.start(params);

或者,您可以添加一个文件.live-server.json:

如果存在,它将被加载并用作命令行上live-server的默认选项。

有关详细信息,请参阅:https://www.npmjs.com/package/live-server

票数 0
EN

Stack Overflow用户

发布于 2018-07-15 16:37:19

使用NPM安装一个名为PM2的包。

NPM是一个包管理器,您将使用它来安装与Node.js应用程序一起使用的框架和库。NPM与Node.js一起安装。PM2是一个可爱的小工具,它将为您解决两个问题:

  1. 如果应用程序崩溃,它将通过重新启动应用程序来保持站点正常运行。这些崩溃不应该发生,但知道PM2是你的后盾是很好的。(有些人可能知道Forever.js,这是另一个用于保持基于节点的站点运行的工具-我想您会发现PM2提供了很多功能。)
  2. 它将通过在您每次重新启动服务器时将节点应用程序作为服务重新启动来帮助您。有些用户知道有其他方法可以做到这一点,但是pm2让这件事变得更容易,而且它还增加了一些灵活性。

在命令行中键入以下命令来安装PM2:

代码语言:javascript
复制
sudo npm install pm2 -g

您可以按照下面这一行设置Nodejs生产环境:https://www.digitalocean.com/community/tutorials/how-to-use-pm2-to-setup-a-node-js-production-environment-on-an-ubuntu-vps

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51346334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档