сбой команды testcafe: «npm

#node.js #testing #npm #automated-tests #testcafe

#node.js #тестирование #npm #автоматизированные тесты #testcafe

Вопрос:

Я установил testcafe глобально, и он работал без проблем, затем я решил установить testcafe локально, после чего он сказал, что не может найти npm в папке модулей узла моего проекта. Затем я установил npm локально, и он снова начал работать. Через некоторое время a решил удалить локальный и использовать глобальный, но теперь он сломан, и он продолжает искать тот, который находится в папке «Мои локальные проекты» ?!?! Поэтому, если я снова установлю npm в свой локальный проект, я получу следующую ошибку:

 Error: Command failed: "npm

    at ChildProcess.exithandler (child_process.js:295:12)
    at ChildProcess.emit (events.js:210:5)
    at ChildProcess.EventEmitter.emit (domain.js:476:20)
    at maybeClose (internal/child_process.js:1021:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
  

Ошибка, когда npm не установлен в моем локальном проекте:

 ERROR Tested app failed with an error:

Error: Command failed: "npm
internal/modules/cjs/loader.js:797
    throw err;
    ^

Error: Cannot find module 'C:UsersUserappnode_modulesnpmbinnpm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)
    at Function.Module._load (internal/modules/cjs/loader.js:687:27)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)
    at internal/main/run_main_module.js:17:11 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
  

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

1. Эта информация не дает мне никакой подсказки относительно причины сбоя npm. Как вы его установили? Какую версию npm вы используете? Какую версию nodejs вы используете? На какой платформе вы ее запускаете?

2. Узел v12.13.0 и npm 6.12.0. Но, как я уже говорил в своем сообщении, он работал нормально, когда я изначально устанавливал testcafe глобально, и только после того, как я установил его локально, я не смог использовать глобальную версию. Даже после удаления и повторной установки.

3. Попробуйте полностью переустановить Node.js использование установщика узлов ( https://nodejs.org/en/download / ).