2017-03-17 16 views
2

Since the current VS code doesn't support Electron v1.6、私は電子版をダウングレードする必要があります。しかし、package.jsonファイルにバージョン番号をつけて、旧バージョンのElectronをインストールすることはできません。以下は私の設定です:package.jsonから古いバージョンのElectronをインストールできない

{ 
    "name": "Example", 
    "version": "1.0.0", 
    "description": "", 
    "main": "./app/main.js", 
    "scripts": { 
    "postinstall": "install-app-deps", 
    "start": "electron ." 
    }, 
    "keywords": [], 
    "author": "", 
    "license": "ISC", 
    "devDependencies": { 
    "electron-builder": "^15.5.1", 
    "electron": "^1.4", 
    "electron-rebuild": "^1.5.7" 
    }, 
    "dependencies": { 
    "jquery": "^3.1.1", 
    "sqlite3": "^3.1.8" 
    } 
} 

npm installの出力は以下の通りです:

enter image description here

そして、私は電子のバージョンを確認するには、次のコマンドを実行します。

node_modules/.bin/electron -v

となり、出力は 'Elの最新バージョンである' 1.6.2 'ですエクトロンより興味深い何

は私が直接、次のコマンドを実行して成功した電子の古いバージョンをインストールすることができるということです。これを引き起こした私のpackage.jsonファイルに何か問題がある場合

npm install [email protected]

だから私はしたいです問題。もしそうなら、私はそれをどのように修正することができます。

+0

あなたがリンクしているvscodeの問題が夜間のビルド(別名「insider」)で修正されました。私は過去数日間(別の修正のために)インサイダーバージョンを実行していて、それは確固たるものでした。 –

答えて

2

実際に電子版1.6は"^1.4"を満たします。なぜなら、キャレットはインストールするパッケージの最小限のバージョンをNPMに指示するからです。

としてもMicrosoft issue on GitHubへの答えで書かれた、あなたは電子1.4またはその他の1.4.xのバージョン(パッケージのNPM documentation for the cli-based updateに示すように、チルダは、最小限のマイナーリリースのためである)を取得するために、"1.4"または"~1.4.0"を使用することがあります。

関連する問題