从 cli 在本地执行节点 http-server
Execute node http-server locally from cli
如果我在本地安装 http-server(没有 -g 标志)我如何 运行 它以本地目录作为根目录?
在我的根项目目录中有一个node_modules文件夹,如果我想执行http-server我需要执行$node ./node_modules/http-server/bin/http-server.
我希望使用 $npm http-server 之类的命令启动 http-server...。如果我使用 $npm start http-server,服务器将在没有 ./ 作为 root 的情况下启动。
您可以像这样调用位于模块的 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
如果我在本地安装 http-server(没有 -g 标志)我如何 运行 它以本地目录作为根目录?
在我的根项目目录中有一个node_modules文件夹,如果我想执行http-server我需要执行$node ./node_modules/http-server/bin/http-server.
我希望使用 $npm http-server 之类的命令启动 http-server...。如果我使用 $npm start http-server,服务器将在没有 ./ 作为 root 的情况下启动。
您可以像这样调用位于模块的 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