繁体   English   中英

带有 NVM 的节点命令行工具 bash:未找到

[英]Node Command Line Tool with NVM bash:not found

我正在编写一个简单的节点 CLI 工具,但在使用 NVM 时遇到了问题。 即使在本地安装了 node 并使用nvm use system ,仍然找不到 CLI 文件。 代码仅包含 shell 名称:

#!/usr/bin/env node

console.log("Hello, here is my first CLI tool")

当从命令行运行它时,我得到这个: -bash: cli-project: command not found

已经尝试了一切。 节点位于 /usr/local/bin/node,甚至添加了它。 已使用节点的系统位置。 已将路径添加到 /etc/paths。 什么都没用? 有没有人有使用 NVM 构建节点 CLI 工具的经验,如何初始设置,NVM 在我的机器上设置正确。 and.bash_profile 很好。 非常令人费解,为什么它不会选择这条简单的路径。

你必须做一点 package.json 除了 shebang 看起来像这样的魔法:

"bin": {
    "cli-project": "index.js"
  },

然后做npm link. 在应用程序目录中。 作品!

暂无
暂无

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

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