找不到Nodeunit命令?

时间:2011-06-08 20:12:06

标签: javascript node.js command cygwin nodeunit

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

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

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

4 个答案:

答案 0 :(得分:18)

在Windows 7中

您应该使用nodeunit标记

全局安装-g
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;

答案 1 :(得分:7)

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

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

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