Команда Nodeunit не найдена? - PullRequest
11 голосов
/ 09 июня 2011

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

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

Должен ли я установить какую-то переменную пути, может быть?

Ответы [ 4 ]

18 голосов
/ 18 декабря 2011

В Windows 7

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

npm install nodeunit -g

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

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

В XP

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

7 голосов
/ 10 июня 2011

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

1 голос
/ 19 июня 2013

Установите узел из официального установщика Windows, не нужно работать с версией Cygwin в Windows. Ссылка http://nodejs.org/dist/v0.10.12/node-v0.10.12-x86.msi.

Откройте командную строку с правами администратора. Нажмите клавишу Windows -> введите CMD -> нажмите Ctrl + Shift + Enter. Откроется командная строка от имени администратора. Введите npm install -g nodeunit. Это сделает узел узла доступным в приглашении.

0 голосов
/ 12 ноября 2015

В Linux вы должны создать символическую ссылку на двоичный файл, аналогичный приведенному ниже (но ссылающийся на то, где фактически установлен ваш двоичный файл):

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