繁体   English   中英

为什么我发布的npm软件包的主文件不可用?

[英]Why is the main file of my published npm package not accesible?

将此发布发布到了npm( 是GitHub仓库),并且如您所见,package.json中的主文件是“ men”。 看来我缺少了一些东西,因为一旦我使用npm i -g real-men下载它并在终端中键入men (即使在重新启动终端并执行source /etc/environment ),我也会收到“ men:command not找到”。

例如,我看到Angular CLI的“ ng”可执行文件在/ bin节点文件夹中有一个链接。 然后我想:“嘿,也许我错过了将链接复制到该文件夹​​的步骤”,但是我仍然感到困惑,无法通过谷歌搜索找到任何东西。

操作系统: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"
 }

不好的是,我不知道此属性及其用途。

也许尝试:

npm install

您可能已经更新了文件,但从未实际下载依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM