【问题标题】:How can I get the slc command to work on Ubuntu?如何让 slc 命令在 Ubuntu 上运行?
【发布时间】:2015-03-24 00:31:36
【问题描述】:

我在我的 Ubuntu 14.04 服务器上使用 npm install -g strongloop 安装了 Strongloop。 slc 命令不起作用。它说

The program 'slc' is currently not installed. You can install it by typing: sudo apt-get install heimdal-multidev

我怎样才能让它运行 Strongloop CLI 而不是寻找这个包?我的路径中有added this,但它仍然无法正常工作。有什么想法吗?

sl-build work 和 strongloop 等其他 Strongloop 命令在 npm list -g 中列出。

【问题讨论】:

    标签: node.js ubuntu loopbackjs strongloop


    【解决方案1】:

    Ubuntu 14 和 node.js 4.1.2

    默认情况下,slc 不会创建或添加到 PATH 中。 我通过添加符号链接解决了这个问题:

    sudo ln -s /usr/lib/node_modules/strongloop/bin/slc.js /usr/bin/slc
    

    【讨论】:

      【解决方案2】:

      应该在 /usr/local/bin 中创建了一个名为 slc 的软链接,该链接将指向 strongloop 二进制文件。

      请验证以下是否存在。

      /usr/local/lib/node_modules/strongloop/bin/slc
      

      如果否,则strongloop 没有安装成功,否则验证/usr/local/bin/ 处的软链接 slc 是否存在。

      /usr/local/bin/slc -> /usr/local/lib/node_modules/strongloop/bin/slc
      

      如果是,则需要将/usr/local/bin 添加到$PATH,否则创建软链接并验证/usr/local/binin $PATH

      【讨论】:

      • 我实际上只是解决了这个问题。我会发布另一个答案。不要删除你的。它可能对未来的人们有所帮助。
      【解决方案3】:

      看起来像 Digital Ocean Droplet 可选附带的 Node 安装安装到不在 $PATH 中的不同位置。我很确定这是问题所在。无论如何,我通过在没有预装 Node 和followed this guide 的情况下启动服务器来修复它。只需使用npm install -g strongloop 而不是strong-cli,因为后者已被弃用。

      【讨论】:

        【解决方案4】:

        Ubuntu 14.04 和 node.js 4.4.2 (LTS):

        strongloop 安装完成,没有任何错误,但 slc 未添加到 PATH。我通过添加符号链接解决了这个问题:

            sudo ln -s /usr/local/lib/node_modules/strongloop/bin/slc.js /usr/bin/slc
        

        【讨论】:

          【解决方案5】:

          实际上,我不确定我的情况是否与您的情况相符,但我想分享我的经验。反正我收到了同样的信息。

          我意识到我之前更改了全局数据包的前缀。然后我使用以下命令检查前缀。

          $ npm config 获取前缀 /home/myUser/.node_modules_global

          然后我在活动命令行窗口中添加了 PATH 变量的路径(但 .profile、.bash_profile 文件会更好)并解决了问题。

          【讨论】:

            猜你喜欢
            • 2014-01-16
            • 1970-01-01
            • 2016-10-16
            • 2018-09-21
            • 1970-01-01
            • 2020-10-12
            • 2020-10-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多