9

Pythonスクリプトからnpmパッケージをインストールするには?

使う subprocess.Popen(["node", "app.js"])ときはOKです
使用 subprocess.Popen(["npm", "install", "open"])するとエラーがスローされます。

申し訳ありませんが、今日、Google と DuckDuckGo は私の友達ではありません(

主な問題— グローバル パッケージが Windows で動作しないため、私の小さなユーティリティにはパッケージが必要な自動ローカル インストールです。

PS。Sublime Text 2 のプラグインを開発しようとしているので、この質問をしなければなりません。

これはSublime python consoleのエラーです:

Reloading plugin …\stsync.py
Traceback (most recent call last):
  File ".\sublime_plugin.py", line 103, in create_application_commands
    cmds.append(class_())
  File ".\stsync.py", line 16, in __init__
  File ".\subprocess.py", line 633, in __init__
  File ".\subprocess.py", line 842, in _execute_child
WindowsError: [Error 2] 

16行目:subprocess.Popen(["node", "npm", "install", "open"])


16 行目をsubprocess.Popen(["node", "npm", "install", "open"])に変更 すると、python スクリプトは nodejs ターミナルを正常に呼び出しますが、エラーで失敗します。
cannot find npm module
nodejsエラー

4

2 に答える 2