【问题标题】:Execute node http-server locally from cli从 cli 本地执行节点 http-server
【发布时间】:2015-01-23 13:48:17
【问题描述】:

如果我在本地安装 http-server(不带 -g 标志)如何以本地目录作为根目录运行它?

在我的根项目目录中,我有一个 node_modules 文件夹,如果我想执行 http-server 我需要执行 $node ./node_modules/http-server/bin/http-server。

我希望使用类似 $npm http-server 的命令启动 http-server....

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

    您可以像这样调用位于模块 bin 文件夹中的可执行文件:

    > ./node_modules/http-server/bin/http-server
    

    如果你想用 npm 命令来做,你可以把它放在你的 package.json 的脚本集合中:

    {
      "name": "tmp",
      "version": "0.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "start":"./node_modules/http-server/bin/http-server",
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "author": "",
      "license": "ISC"
    }
    

    然后你就可以运行了

    > npm start
    

    【讨论】:

    • 谢谢,我知道这个解决方案,但我认为另一种解决方案更优雅。无论如何,如果没有其他解决方案,我会接受您的回答。
    猜你喜欢
    • 2018-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 2020-12-01
    • 2017-02-02
    • 1970-01-01
    • 2015-02-11
    相关资源
    最近更新 更多