【发布时间】:2017-03-16 15:42:00
【问题描述】:
我正在尝试使用 node.js 设置一个简单的 CLI。当我运行 npm link 并尝试我的命令时,我将语法错误记录到控制台以获取完全有效的 JS。
代码
命令行
$ holla
输出:
/usr/local/bin/holla: line 1: syntax error near unexpected token `'hello''
/usr/local/bin/holla: line 1: `console.log('hello')'
这是我的 package.json:
{
"name": "npm-cli-test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"bin": {
"holla": "index.js"
}
}
这是我的 index.js:
console.log('hello')
一些额外的上下文
如果有帮助:
# $PATH variable
/Users/stuartpearman/.rbenv/shims:/Users/stuartpearman/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
# npm global packages
/usr/local/lib/node_modules
【问题讨论】:
标签: node.js shell npm command-line-interface