2016-09-01 48 views
0

我試圖在Visual Studio 2015中運行Angular2項目。當我使用npm通過Windows控制檯命令'npm start'啓動它時,該項目完美地工作。在Visual Sudio 2015中使用npm時出現錯誤

我試圖做使用NPM任務運行的VS同樣的事情,但有這樣的錯誤:

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 

上哪有什麼想法我修復它 ?

編輯:重要的精度:該項目使用的WebPack

回答

1

自帶包裝與Visual Studio中的節點/ NPM的版本(這是在Visual Studio中運行任務時運行的)真的很舊,所以綁定與通過命令行安裝時不同。

使用右上角的快速啓動工具欄,輸入「外部Web工具」,彈出一個對話框。在這裏創建一個指向全局節點路徑的新條目(可能在c:\Program Files\nodejs)並將其移動到列表頂部。關閉Visual Studio,刪除node_modules,然後再次打開解決方案。

如果這不起作用,請檢查您正在運行的節點和NPM的版本。

0

我刪除node_module一切再與新公共管理任務運行重新安裝它,它的工作原理

+1

想了解更多,VS2015只在x32中可用。 'node-sass'有一個安裝編譯器,可以爲你的環境運行並重新編譯它。如果你使用內置在NPM處理程序中的VS2015來運行安裝,它將把它編譯爲32x,但是如果你用任何64x運行'npm install',它將重新編譯它。 –

相關問題