yargs 报错 解决方案 syntax error near unexpected token `('

1,866 阅读1分钟

hello word yargs

yargs 是一个命令行工具 可以获取一些参数类似 shell 脚本 ls -a

  • -a 就是指定可以获取的参数
  • 官网给的样例在执行的时候通常会报错 具体原因是书写环境LF CRLF的会执行的时候回报如下错误
    syntax error near unexpected token `('
  • 官网代码如下运行后会报错
const argv = require('yargs').argv

if (argv.ships > 3 && argv.distance < 53.5) {

 console.log('Plunder more riffiwobbles!')

} else {

 console.log('Retreat from the xupptumblers!')

}
  • 解决这个问题很简单 只要添加一个头文件指定下文件类型就好了
  • #!/usr/bin/env node 添加到文件头指定脚本的运行环境 运行方式