2016-09-01 7 views
0

Visual Studio 2015でAngular2プロジェクトを実行しようとしています。このプロジェクトはWindowsコンソールコマンド 'npm start'でnpmで起動すると完全に機能します。Visual Sudioでnpmを使用するとエラーが発生する2015

私はVSのためにNPMタスクランナーを使用して同じことを実行しようとしましたが、このエラーを持っている:

ERROR in Missing binding C:\Projets\BONewArchi\WebPack\node_modules\node-sass\vendor\win32-ia32-47\binding.node 

ブラウザも次のようなメッセージを示しています。どのようにすることができます上の任意のアイデア

Missing binding C:\Projets\BONewArchi\WebPack\node_modules\node-sass\vendor\win32-ia32-47\binding.node 
Node Sass could not find a binding for your current environment: Windows 32-bit with Node.js 5.x 

Found bindings for the following environments: 
    - Windows 64-bit with Node.js 4.x 

を私が直します ?

EDIT:重要精度:プロジェクトの使用AのWebPACK

答えて

1

Visual Studioにパッケージ化されていますノード/ NPMのバージョンで動作します、その後、NPMタスクランナーでそれを再インストールしnode_moduleのすべてを削除しています(これはVisual Studio内からタスクを実行するときに実行されているものです)は本当に古いので、バインディングはコマンドライン経由でインストールするときとは異なります。

右上のクイック起動ツールバーを使用して「外部Webツール」と入力すると、ダイアログが表示されます。グローバルノードパス(おそらくc:\Program Files\nodejs)を指す新しいエントリを作成し、それをリストの先頭に移動します。 Visual Studioを終了し、node_modulesを削除してから、ソリューションを再度開きます。

これが機能しない場合は、実行しているノードとNPMのバージョンを確認してください。

0

私はそれが

+1

もう少し明確にするために、VS2015はx32でのみ利用可能です。 'node-sass'はあなたの環境のためにそれを実行して再コンパイルするat installコンパイラを持っています。 NPMハンドラで構築されたVS2015を使ってインストールを実行すると、32xにコンパイルされますが、64xでnpm installを実行すると、それを再コンパイルします。 –

関連する問題