问题描述
我正在与yargs合作一个项目
我正在使用nvm v14.0.0
我添加了一个新命令,一切正常,但是我注意到当我们尝试在新计算机上安装它时,当我们运行npm i或npm link时,新的代码索引行将被删除。很奇怪
我已导入命令并将其添加到yargs中。 因此,这两行被删除,导入行和.command(..)行。
const newCommand = __importStar(require("./newCommand"));
yargs_1.default....command(newCommand)
新命令文件
'use strict';
var __importDefault =
(this && this.__importDefault) ||
function (mod) {
return mod && mod.__esModule ? mod : { default: mod };
};
Object.defineProperty(exports,'__esModule',{ value: true });
exports.handler = exports.builder = exports.describe = exports.command = void 0;
const config_1 = __importDefault(require('../../configs/config1.json'));
exports.command = 'newCommand';
exports.describe = 'my new command';
function builder(yargs) {
return (
yargs
// config
.config(config_1)
);
}
exports.builder = builder;
exports.handler = () => {
console.log('new command')
};
所以现在我应该在运行“ npm i”或“ npm link”后按ctrl + z来找回代码。 该命令在末尾有效,我可以在帮助上看到它,但不应删除这些行。 我找不到原因。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)