Le protractor n’est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier de commandes

J’ai un protractor installé sur la machine esclave Windows. J’essaie d’exécuter mon script à l’aide du node index.js . Si je déclenche le travail de jenkins pour exécuter la commande ci-dessus, il génère une erreur, Protractor is not recognized as an internal or external command, operable program or batch file. . Mais quand je lance la commande directement sur la machine esclave, elle l’exécute avec succès.

    Vous pouvez utiliser le plug-in Jenkins NodeJS ( https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin ) pour installer des packages de nœud et npm supplémentaires tels que protractor, grunt, etc.

    Après avoir installé les packages npm au niveau global, vous pouvez sélectionner la case à cocher “Fournir le nœud & le dossier bin / chemin à PATH” pour vous assurer que vous pouvez exécuter “protractor”, “grunt” dans une commande shell ou batch.

    J’espère que cela t’aides.