【问题标题】:How do I edit the npm config file?如何编辑 npm 配置文件?
【发布时间】:2018-06-13 07:23:26
【问题描述】:

我遇到了阻止 npm live-server 在启动时打开默认浏览器的问题。我找到的解决方案说我从我的项目中编辑bs-config.js 以防止这种行为。问题是我没有项目,我只是在运行我的 vue-js 文件(没有项目,除了 app.js、index.html、styles.css 之外没有文件)。

那么如何全局编辑 npm 行为?

我正在从 git-bash 运行实时服务器。

【问题讨论】:

  • 你在使用 webpack 吗?
  • 我不太确定 :) 我刚刚安装了 npm,然后输入了 live-server
  • @ArnoldGandarrilas 我输入了 live-server -v,所以我告诉我我正在使用 live-server 1.2.0,所以是的

标签: npm vue.js git-bash


【解决方案1】:

你可以试试这个:

~/.live-server.json

{
  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.
  open: false, // When false, it won't load your browser by default.
  logLevel: 2, // 0 = errors only, 1 = some, 2 = lots
}

检查this 以查看更多配置参数。

【讨论】:

  • 它应该可以工作,但我需要弄清楚。似乎我的实时服务器在启动时忽略了这个文件>。我在正确的文件夹中,我编辑了这个文件,但更改不会影响实时服务器
  • 文件名需为.live-server.json注意名称开头的点。
  • 谢谢阿诺德,我得到了正确的文件名,但我的实时服务器命令忽略了它,不仅是浏览器设置,还有端口号。我错过了一些东西
【解决方案2】:

在您的项目目录中,当您键入 live-server 时,将附加开关 --no-browser 传递给它

例如

live-server --no-browser

有关更多详细信息,请阅读给定here的项目文档

【讨论】:

    【解决方案3】:

    如果您从命令行运行它,只需包含以下标志:

    live-server --no-browser 
    

    另外,查看源代码,.live-server.json 应该是一个 json 文件,而不是一个 javascript 模块:

    {

      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.
      open: false, // When false, it won't load your browser by default.
      logLevel: 2, // 0 = errors only, 1 = some, 2 = lots
    }
    

    【讨论】:

    • 谢谢,--no-browser 命令有效,但 json 文件由于某种原因无效,但我认为这是我的错,您的两个答案都是正确的
    猜你喜欢
    • 2018-07-03
    • 2017-11-06
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 2014-01-12
    • 2010-12-10
    • 1970-01-01
    • 2021-07-12
    相关资源
    最近更新 更多