我在 Windows 7 上运行并使用 cygwin 很好地安装了节点。我正在关注如何在 mcmahon 的 nodeunit 网站上进行操作:http: //caolanmcmahon.com/posts/unit_testing_in_node_js。
我使用 npm 安装 nodeunit,它说它安装得很好,但是当我去调用它时,nodeunit,它说在所有不同的目录中都找不到命令。
我是否必须设置某种路径变量?
我在 Windows 7 上运行并使用 cygwin 很好地安装了节点。我正在关注如何在 mcmahon 的 nodeunit 网站上进行操作:http: //caolanmcmahon.com/posts/unit_testing_in_node_js。
我使用 npm 安装 nodeunit,它说它安装得很好,但是当我去调用它时,nodeunit,它说在所有不同的目录中都找不到命令。
我是否必须设置某种路径变量?
您应该使用标志在nodeunit
全局范围内安装-g
npm install nodeunit -g
通过在 Windows 控制台中PATH
键入命令来检查您的。PATH
如果找不到该值,则应检查环境变量,如果不包含,请手动添加(将 替换为您的用户名)。C:\Users\
Username
\AppData\Roaming\npm;
Username
但我认为节点安装程序会自动添加它。
Windows Vista 或 Windows 7 中的文件夹与 Windows XP中的文件夹AppData\Roaming
相同。
所以你的变量应该看起来像Documents and Settings\username\Application Data
C:\Documents and Settings\
Username
\Application Data\npm;
尝试“npm install -g nodeunit”。-g 全局安装它。这是一个相当新的变化,所以大多数旧文档都没有提到它。
从官方 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 在提示符下可用。
在 Linux 上,您应该创建一个类似于下面的二进制文件的符号链接(但要引用二进制文件的实际安装位置):
sudo ln -s /opt/node-v4.1.0-linux-x64/bin/nodeunit /usr/local/bin/nodeunit