【发布时间】:2017-12-13 15:34:43
【问题描述】:
我正在尝试编写自己的 npm 可执行文件,但是在尝试运行可执行文件时在另一个项目中安装依赖项时出现错误
$ node_modules/.bin/html-linter
: No such file or directory
该文件确实存在,并且顶部有节点 shebang(我完全复制了 tslint 可执行文件的内容)
如果我这样称呼它
$ node node_modules/.bin/html-linter
效果很好,但我不想这样做
我的可执行文件看起来像:
#!/usr/bin/env node
require('../lib/html-linter-cli');
路径很好,如果我在控制台中运行 /usr/bin/env node 它可以工作,如果我运行 node --version 我会得到正常的输出。
如果你想从 npm 安装包,你可以,它被称为 html-linter
【问题讨论】: