Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 node.js 和 yargs 做一些代码示例,我正在尝试访问 yargs.command 和 yargs.version,我可以通过 require 轻松访问它们。
但是当我将 import 与该行一起使用时:
import * as yargs from 'yargs';
它返回一个错误,说 * 是一个无效的令牌
如何成功迁移到导入?
这只是为了详细说明@ Moreorem的答案(因为我花了一些时间来正确弄清楚:P)-
文件 -script.js
script.js
import Yargs from "yargs"; const args = Yargs(process.argv.slice(2)).argv; console.log(args.arg1);
命令 -
node script.js --arg1=xyz
输出 -
xyz
尝试import argv from 'yargs';
import argv from 'yargs';
那么你可以同样使用参数 node app.js --name Mike --port 22144
node app.js --name Mike --port 22144
例如 console.log(argv.name, argv.port) ...