我将this发布到npm(here是GitHub仓库),并且如您所见,package.json中的主文件是“ men”。好像我丢失了一些东西,因为一旦我用npm i -g real-men
下载它并在终端中键入men
(即使在重新启动终端并执行source /etc/environment
之后),我也会得到一个“男人:找不到命令”。
例如,我看到Angular CLI的“ ng”可执行文件在/ bin节点文件夹中有一个链接。然后我想:“嘿,也许我错过了将链接复制到该文件夹的步骤”,但是我仍然很困惑,无法通过谷歌搜索找到任何东西。
OS:Manjaro x64(Illyria 18.0.0-rc)
节点:放置在用户主文件夹中(tar.gz提取在其中,bin文件夹手动添加到PATH)
npm -v:6.4.1
节点-v:v8.12.0
编辑:目前,我已将该软件包标记为已弃用
已通过将其添加到package.json来解决:
"bin": {
"men": "./men"
}
我很糟糕,我不知道此属性及其用途。
答案 0 :(得分:2)
也许尝试:
npm install
您可能已经更新了文件,但从未实际下载依赖项。