我正在按顺序启动某些命令来测试应用程序。当我进入目录并运行它时,其中一个命令在其中工作,直到我直接运行它给出没有这样的文件或目录
cd / opt / abc / 然后运行 gulp serve 将会有效
当我直接跑 - / opt / abc / gulp serve 时失败
附件是相同的快照。
答案 0 :(得分:0)
你认为PWD在你的PATH中,它不应该是root用户(我个人不认为它应该适用于任何用户,但绝对不是超级用户)。
因此,当您输入“gulp serve”时,它会检查您的路径并找到“gulp”。如果您输入which gulp
,则可以看到它找到的位置。当您键入gulp的路径时,它不会在那里找到可执行文件。所以 - 那不是你想要的那个,如果有一个名为gulp的文件,它就不可执行。