【问题标题】:Execute npm Script in a different Folder with python使用 python 在不同的文件夹中执行 npm 脚本
【发布时间】:2021-08-31 22:09:16
【问题描述】:

谁能告诉我如何使用 Python 脚本在任何文件夹中执行“npm run start”。但请使用“os”运算符而不是“subprocess”。

编辑: 我需要一个 python 脚本,它转到一个特定的文件夹,然后执行 “npm 运行开始”。我该怎么做?

【问题讨论】:

  • 你尝试了什么?你收到错误信息了吗?显示有问题。
  • 通常在系统变量PATH中,你应该用npm添加文件夹的完整路径(我会重复:folder,而不是程序npm)然后你可以在任何文件夹中运行,任何语言。
  • 我需要一个 python 脚本,它会转到一个特定的文件夹,然后执行“npm run start”。我该怎么做?
  • 您在os.system() 之前尝试过os.chdir(...) 吗?或者系统命令cd ... && npm ...或者cd ... ; npm ...
  • 谢谢,用 os.chdir(...) 搞定了

标签: python command-line subprocess os.system


【解决方案1】:

您可以在所选文件夹中运行代码

os.chdir("path/to/folder")
os.system("npm run start") 

os.system("cd path/to/folder ; npm run start") 

os.system("cd path/to/folder && npm run start") 

subprocess.run("npm run start", shell=True, cwd="path/to/folder")

subprocess.run(["npm", "run", "start"], cwd="path/to/folder")

subprocess中的其他方法类似

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-30
    • 2019-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-27
    相关资源
    最近更新 更多