2016-08-03 35 views
0

我在我的Windows10計算機上直接安裝了node.js。對於開發工作來說,這比碼頭版本更快。Windows10上的Node.js:安裝sqlite3模塊錯誤

安裝模塊sqlite3模塊會產生很多錯誤。在安裝python2.7之後,我收到了錯誤(如下)。

我不想在我的電腦上安裝各種編譯器。有沒有簡單的方法來獲取我的電腦上的sqlite3 node.js模塊?

我翻譯成英語的錯誤:

MSBUILD:錯誤MSB3428:無法加載Visual C++ - 部分VCBuild.exe。 YOu可以通過以下方式解決這個問題:1)安裝.NET Framework 2.0 SDK,2)安裝Microsoft Visual Studio 2005或3)如果已經安裝了該部件的位置,則將該部件的位置添加到系統路徑中。 [C:\ User s \ Johan \ node_only \ node-sqlite \ node_modules \ sqlite3 \ build \ binding.sln] gyp ERR!建立錯誤 gyp ERR!堆棧錯誤:C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe失敗並退出代碼:1

+0

如果Node 5.8適合你,那麼你可以使用預編譯模塊(更多https://github.com/mapbox/node-sqlite3) –

+0

你能詳細說明怎麼做/得到它嗎? – tjm1706

+0

通過'npm i節點-pre-gyp -g'安裝'pre-gyp',然後運行'npm i sqlite3'。 –

回答

2

不需要。您需要遵循這些說明。

編輯:

你的兩個選項是:

  1. 安裝一個老SDK

  • 安裝一個老的Visual Studio
  • 因爲0

    選項1是更有效:

    1. 你將永遠不會使用舊版本的Visual Studio

    2. 的安裝舊的Visual Studio可能會提示你下載老SDK

    3. 與SDK相比,Visual Studio佔用大量內存

    4. SDK的安裝需要更少的時間,更直接

    +0

    僅用於從node.js添加非常小的訪問方法到數據庫文件,它看起來要安裝很多。您對3個選項中的哪一個有建議?哪一個對我的Windows10安裝來說是最小的? – tjm1706

    +0

    @ tjm1706看到編輯上面 –

    +0

    它不會與我的電腦的其餘部分衝突嗎? – tjm1706