无法运行自定义CLI

时间:2016-05-02 02:45:40

标签: node.js

我为我的项目制作了一个CLI。它在bin文件夹中:

#!/usr/bin/env node
// myproj/bin/cli.js
console.log('hello');

我使用npm link链接了垃圾箱。但是当我跑步时

$ cli

我收到错误cli not found。我做错了什么?

1 个答案:

答案 0 :(得分:0)

首先,npm链接是一个两步过程,正如它在npm documentation页面中所说的那样,所以你错过了第二步。链接基本上是一种在您正在处理的另一个模块中引入依赖关系的方法。

其次,如果我正确理解您要实现的目标(运行您在本地开发的模块作为全局模块),您可以使用npm install -g命令,从内部您正在开发的项目文件夹。

这将在您的机器上安装您的全局模块,并允许您运行它。