Настройка пути для Mocha с помощью —config

#node.js #shell #path #mocha.js #nodemon

#node.js #оболочка #путь #mocha.js #nodemon

Вопрос:

Mocha не находит путь к .mocharc.js файл с конфигурацией.

Файл находится по адресу: app/test/.mocharc.js

Я пробовал устанавливать как относительные, так и полные пути, и это всегда выдает ошибку. Используются кавычки, двойные кавычки, экранированные кавычки… Тем не менее, я получаю ту же ошибку.

В package.json:

 "scripts":{
    test": "nodemon --exec "mocha --config "./test/.mocharc.js""
},
  

Журнал ошибок командной строки:

 throw new Error(`failed to parse ${filepath}: ${err}`);
^
Error: failed to parse ./test/.mocharc.js: Error: Cannot find module './test/.mocharc.js'
  

Ответ №1:

Ваша test команда скрипта в неправильном формате (ненужные двойные кавычки).

 "scripts":{
    test": "nodemon --exec "mocha --config ./test/.mocharc.js""
},
  

Вы хотите запустить mocha --config ./test/.mocharc.js .

И чтобы обернуть это nodemon , вы делаете:

 nodemon --exec "<command here>"
  

<command here> Замените своей командой вот так.

 nodemon --exec "mocha --config ./test/.mocharc.js"
  

Комментарии:

1. Я уже пробовал, как вы предлагаете, но я все равно получаю ту же ошибку

2. Какую команду вы выполнили, чтобы получить эту ошибку? mocha --config ./test/.mocharc.js Работает ли запуск?