2017-07-14 57 views
1

我已經建立了一個小的Python項目,它可以構建一些文檔並使用Travis CI進行測試。如何從python調用node.js包

現在我想添加一個英文linter到我的項目中,但是我發現那些看起來有趣的是在Node.js中。

有沒有辦法從Python腳本調用Node.js包? 或者從爲Python配置的Travis yml文件調用Node.js包?

+1

你可以做到這一點內置子模塊。你只需要運行節點模塊,或者運行它並在Python端捕獲它的輸出? –

回答

1

因此,原來你可以從特拉維斯直接調用的node.js:

language: python 
branches: 
    only: 
    - master 
python: 
    - '2.7' 
before_install: 
    - wget https://raw.githubusercontent.com/creationix/nvm/v0.31.0/nvm.sh -O ~/.nvm/nvm.sh 
    - source ~/.nvm/nvm.sh 
    - nvm install 5 # for Node v5 
    - node --version 
install: 
    - pip install -U pip 
    - pip install -r requirements.txt 
    - npm install ... 
script: 
    - make ... 
    - call npm stuff here