Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Codeceptjs仅在全局安装时有效_Javascript_Node.js_Ui Testing_Codeceptjs - Fatal编程技术网

Javascript Codeceptjs仅在全局安装时有效

Javascript Codeceptjs仅在全局安装时有效,javascript,node.js,ui-testing,codeceptjs,Javascript,Node.js,Ui Testing,Codeceptjs,当我打开安装说明时,它提供了在本地和全局安装node_模块的选项。但是,只有全局安装可以工作。当我在express应用程序中本地安装codeceptjs,然后尝试初始化codecept安装时,我发现bash:codeceptjs:command未找到。有什么想法吗 nodejs-v6.2.2,express-v4.13.4,使用mac如果在本地安装,很可能它不在$PATH中。您需要指定它的完整路径。假设您位于项目的根目录中,请键入:./node\u modules/.bin/codeceptjs

当我打开安装说明时,它提供了在本地和全局安装node_模块的选项。但是,只有全局安装可以工作。当我在express应用程序中本地安装codeceptjs,然后尝试初始化codecept安装时,我发现bash:codeceptjs:command未找到。有什么想法吗


nodejs-v6.2.2,express-v4.13.4,使用mac

如果在本地安装,很可能它不在$PATH中。您需要指定它的完整路径。假设您位于项目的根目录中,请键入:./node\u modules/.bin/codeceptjs


或者,可以重新导出PATH变量以包含此未经建议的路径

/node\u modules/.bin/codeceptjs run-步骤应该可以正常运行

您还可以创建一个NPM脚本。如果您在package.json中添加脚本:{at:codecept run},您就可以运行测试,而不必担心本地路径,因为NPM也会为您处理这个问题:NPM run at that!事实上,可能会证明这是一个更好的解决方案,因为它将多次使用它。对于一次性调用,您只需直接指定路径即可。谢谢…您正确地指出需要在节点\模块命令名前面的目录。我们通过向package.json添加脚本来缩短它们。现在我们可以使用从命令行运行的“npm run[script_name]”,npx codeceptjs run-steps tests/00-login.test.js(末尾没有空格)为“codeceptjs command not found”添加空格,一切正常。