【发布时间】:2019-05-25 05:31:07
【问题描述】:
我做了一个小的 npm 包并部署它,基本上它是一个内置在 node 中的 CLI 工具,我正在尝试减少执行它所需的命令
到目前为止,要使用 CLI,我遵循以下步骤:
-> npm install my_package(显然)
-> cd node_modules/my_package
-> node index.js
运行 node node_modules/my_package/index.js 不会给出预期的结果,因为我使用 PropertyReader 从 .properties 文件中读取,并且如果我不从包含此文件的文件夹,我最终得到一个错误 '没有这样的文件或目录'
这是包的结构
/node_modules
|__ /my_package
|__ index.js
|__ my.properties
我的 index.js 的一部分来帮助:
#!/usr/bin/env node
"use strict";
var PropertiesReader = require('properties-reader');
properties = PropertiesReader('./my.properties');
完美的方案是安装软件包并运行一个命令来启动我的 CLI,欢迎任何可以提供帮助的建议或想法
谢谢
【问题讨论】: