Команда Nodeunit не найдена?

Я работаю на Windows 7 и node установлен отлично с cygwin. Я слежу за тем, как на веб-сайте mcmahon для nodeunit: http://caolanmcmahon.com/posts/unit_testing_in_node_js.

Я использовал npm для установки nodeunit, и он сказал, что он установил отлично, но когда я иду вызвать его, nodeunit, он говорит, что команда не найдена во всех разных каталогах.

Нужно ли мне устанавливать какую-то переменную пути?

Ответ 1

В Windows 7

Вы должны установить ваш nodeunit глобально с флагом -g

npm install nodeunit -g

Проверьте PATH, введя команду PATH в консоли Windows. Если вы не нашли значение C:\Users\ Username \AppData\Roaming\npm;, вы должны проверить свои переменные среды , а если не содержать, добавьте его вручную (замените Username на ваше имя пользователя).

Но я думаю, что установщик node добавляет его автоматически.

В XP

Папка AppData\Roaming в Windows Vista или Windows 7 совпадает с папкой Documents and Settings\username\Application Data в Windows XP.
Таким образом, ваша переменная должна выглядеть как C:\Documents and Settings\ Username \Application Data\npm;

Ответ 2

Попробуйте "npm install -g nodeunit". -g устанавливает его глобально. Это довольно недавнее изменение, поэтому большинство старых документов не упоминает об этом.

Ответ 3

Установите node из официального установщика 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