【问题标题】:Installing typescript definition manager安装打字稿定义管理器
【发布时间】:2015-08-15 04:32:43
【问题描述】:

您好,我正在尝试在我的 Ubuntu 14.04 虚拟机上安装打字稿定义管理器 (TSD)。我正在关注 Angular 的“5 分钟教程”。

它说要运行

npm install -g tsd@^0.6.0

在那之后我应该运行

tsd install angular2 es6-promise rx rx-lite

无论如何,在运行最后一个命令之后,Ubuntu 只是返回

tsd: command not found

有人可以帮忙吗?

【问题讨论】:

    标签: angularjs typescript


    【解决方案1】:

    你能否再次运行npm install -g tsd,它应该会为你输出安装它的位置。

    在这种情况下,该位置不会添加到您的路径变量中,您应该使用绝对位置(或将其添加到您的路径中)。

    您应该可以在 ubuntu 中通过使用

    创建一个 ~/.profile 文件来执行此操作

    export PATH=$PATH:/path/to/tsd/folder/

    【讨论】:

    • 您好,感谢您的回答。肯定是路径有问题。我跟进了在我的 Ubuntu VM 上正确更新我的 nodejs 的想法并再次运行了 cammand,现在它可以工作了
    【解决方案2】:

    我的问题似乎是我的 Ubuntu VM 上的 nodejs 版本。我创建了一个新的VM并通过以下方式安装了nodejs

    cd /usr/local/src
    wget http://nodejs.org/dist/v0.12.7/node-v0.12.7.tar.gz  
    tar -xvzf node-v0.12.7.tar.gz
    cd node-v0.12.7
    ./configure
    make
    sudo make install
    which node
    

    之后我就可以跑了

    tsd install angular2 es6-promise rx rx-lite
    

    一切都按预期进行。所以我相信更新我的 nodejs 是解决方案。看来我的老nodejs没有把tsd加到路径里

    【讨论】:

      【解决方案3】:

      有人可以帮忙吗?

      检查您的节点版本。推荐你使用最新的iojs。如图所示:

      【讨论】:

      • 显然我有节点版本 v0.10.36...这是好还是坏?
      • 注意:iojs 带有node 可执行文件......不会破坏任何东西......只是有更多的东西,所以它是替代品......也就是说我刚刚发布了我的正在使用,什么有效。 YMMV ;)
      猜你喜欢
      • 2016-10-12
      • 2016-12-04
      • 2019-02-03
      • 1970-01-01
      • 2022-01-25
      • 2015-12-16
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      相关资源
      最近更新 更多