我本地弄了一个简单的package.json
如下
然后我用npm link
链接到全局
命令行执行ahs-test
的时候
$ ahs-test
C:\Users\pan001\AppData\Roaming\npm/node_modules/ahs-test/bin/ahs-test.js: line 1: syntax error near unexpected token `'test''
C:\Users\pan001\AppData\Roaming\npm/node_modules/ahs-test/bin/ahs-test.js: line 1: `console.log('test');'
这是什么情况啊,不太清楚
少了shebang
js文件顶部加一行
#!/usr/bin/env node
这样命令行才知道应该用什么程序去执行你的脚本.