Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 找不到Nodeunit命令?_Javascript_Node.js_Command_Cygwin_Nodeunit - Fatal编程技术网

Javascript 找不到Nodeunit命令?

Javascript 找不到Nodeunit命令?,javascript,node.js,command,cygwin,nodeunit,Javascript,Node.js,Command,Cygwin,Nodeunit,我在Windows7上运行,并且用cygwin很好地安装了node。我在麦克马洪的网站上为nodeunit介绍如何操作: 我使用npm安装nodeunit,它说它安装得很好,但当我调用它nodeunit时,它说在所有不同的目录中都找不到这个命令 我是否需要设置某种路径变量?试试“npm安装-g节点单元”。g全局安装它。这是一个相当新的更改,所以大多数旧文档都没有提到它。在Windows 7中 您应该使用-g标志全局安装nodeunit npm install nodeunit -g 在wind

我在Windows7上运行,并且用cygwin很好地安装了node。我在麦克马洪的网站上为nodeunit介绍如何操作:

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

我是否需要设置某种路径变量?

试试“npm安装-g节点单元”。g全局安装它。这是一个相当新的更改,所以大多数旧文档都没有提到它。

在Windows 7中 您应该使用
-g
标志全局安装
nodeunit

npm install nodeunit -g
在windows控制台中键入
PATH
命令,检查您的
PATH
。如果找不到
C:\Users\
用户名
\AppData\Roaming\npm值,您应该检查您的,如果不包含,则手动添加它(将
用户名
替换为您的用户名)

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

在XP中 Windows Vista或Windows 7中的
AppData\Roaming
文件夹与Windows XP中的
Documents and Settings\username\Application Data
文件夹相同。

因此,您的变量应该看起来像
C:\Documents and Settings\
Username
\Application Data\npm

从官方windows安装程序安装节点无需在windows中使用cygwin版本。链接是


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

在Linux上,您应该创建一个指向二进制文件的sym链接,如下所示(但参考实际安装二进制文件的位置):


啊,那就对了!我遇到了一个问题,
vows
命令找不到。干杯:)
sudo ln -s /opt/node-v4.1.0-linux-x64/bin/nodeunit /usr/local/bin/nodeunit