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