Команда 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