【问题标题】:Nodeunit command not found?找不到Nodeunit命令?
【发布时间】:2011-09-11 04:42:18
【问题描述】:

我在 Windows 7 上运行,并且使用 cygwin 安装了节点。我正在关注如何在 mcmahon 的 nodeunit 网站上:http://caolanmcmahon.com/posts/unit_testing_in_node_js

我使用 npm 安装 nodeunit,它说它安装得很好,但是当我去调用它时,nodeunit,它说在所有不同的目录中都找不到命令。

我是否必须设置某种路径变量?

【问题讨论】:

    标签: javascript node.js command cygwin nodeunit


    【解决方案1】:

    尝试“npm install -g nodeunit”。 -g 全局安装它。这是一个相当新的变化,所以大多数旧文档都没有提到它。

    【讨论】:

    • 啊啊啊,搞定了!我遇到了找不到vows 命令的问题。干杯:)
    【解决方案2】:

    在 Windows 7 中

    您应该使用-g 标志全局安装您的nodeunit

    npm install nodeunit -g
    

    通过在 Windows 控制台中键入 PATH 命令来检查您的 PATH。如果您没有找到C:\Users\Username\AppData\Roaming\npm; 值,您应该检查您的environment variables,如果不包含,请手动添加(将Username 替换为您的用户名)。

    但我认为节点安装程序会自动添加它。

    在 XP 中

    Windows Vista 或 Windows 7 中的 AppData\Roaming 文件夹与 Windows XP 中的 Documents and Settings\username\Application Data 文件夹相同。
    所以你的变量应该看起来像C:\Documents and Settings\Username\Application Data\npm;

    【讨论】:

      【解决方案3】:

      从官方 windows 安装程序安装节点,无需在 windows 中使用 cygwin 版本。链接是http://nodejs.org/dist/v0.10.12/node-v0.10.12-x86.msi

      以管理员权限打开命令提示符。按 windows 键 -> 键入 cmd -> 按 ctr+shift+enter 。这将以管理员身份打开命令提示符。键入 npm install -g nodeunit 。这将使 nodeunit 在提示符下可用。

      【讨论】:

        【解决方案4】:

        在 Linux 上,您应该创建一个指向类似于下面的二进制文件的符号链接(但要引用您的二进制文件的实际安装位​​置):

        sudo ln -s /opt/node-v4.1.0-linux-x64/bin/nodeunit /usr/local/bin/nodeunit
        

        【讨论】:

          猜你喜欢
          • 2021-02-10
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多