我试图使用oclif构建一个CLI,它似乎对我尝试过的任何东西都不起作用。我看到很多人让它为他们工作,所以也许有人能指出我的问题!
我的脚步:
1. mkdir test && cd test
2. npm init -f
3. npm i oclif
4. npx oclif generate my_test //this generates a new cli
5. cd my_test
6. npx oclif generate command bob
7. npm link
8. npx my_test bob我总能得到
› Error: command bob not found如果我做./bin/run bob的话也一样
但是,如果我运行bob命令的测试,测试就会通过。
提前谢谢你。
发布于 2022-04-07 09:19:41
抱歉来晚了回复..。英特尔的回答几乎是正确的--直到npm的第6版才真正正确。正确的是:
npm run build虽然oclif generate command只是在src/下为命令及其测试类创建类型记录文件,但上面将将其Javascript文件创建为dist/。npm link可能对您的项目没有任何作用-只是创建一个指向它的符号链接。npm test使用ts-节点直接执行类型记录。
发布于 2022-03-05 22:19:16
运行npm build,然后你得到它!
https://stackoverflow.com/questions/70679329
复制相似问题