2013-05-18 203 views
1

所以我試圖讓我的Windows 7機器上的業力工作,我仍然有麻煩。Karma安裝失敗重建npm node.js

我使用node.js 0.10.7並使用命令npm install -g karma。第一個問題是缺少vcbuild,所以我安裝了http://www.microsoft.com/en-us/download/details.aspx?id=11310並將其添加到我的路徑中。

C:現在我在重建提示以下錯誤:\用戶\史蒂夫\應用程序數據\漫遊\故宮\ node_modules \因緣\ node_modules \ socket.io \點頭 e_modules \ socket.io客戶端\ node_modules \ ws> node「C:\ Program Files \ nodejs \ node_mo dules \ npm \ bin \ node-gyp-bin \ .... \ node_modules \ node-gyp \ bin \ node-gyp.js」 rebuild

.. \ SRC \ bufferutil.cc(55):警告C4267:初始化':從轉化 '大小 _t' 到數據的 '無符號整型',可能損失.. \ SRC \ bufferutil.cc( 66):警告C4267:'初始化':從'尺寸轉換_t'to'unsigned int',可能會丟失數據C:\ Users \ Steve.node-gyp \ 0.10.6 \ deps \ v8 \ include \ v8.h(184):警告 C4506:無內聯功能 'V8 ::持續 V8 ::持久::新(V8 ::手樂)'

LINK:致命錯誤LNK1181:無法打開輸入文件「C:\用戶\ Steve.node-GYP \ 0。 10.6 \ node.lib」

項目:警告PRJ0018:未發現下面的環境變量:C:\用戶\ Steve.node-GYP \ 0.10.6 \的DEP \ V8 \包括\ v8.h (184): 警告C4506:內聯函數 'V8 ::持續 V8 ::持久::新(V8 ::手樂)'

LINK無德FINITION:致命錯誤LNK1181:無法打開輸入文件'C:\ Users \ Steve.node-gyp \ 0。 10.6 \ node.lib」

項目:警告PRJ0018:未發現下面的環境變量:C:\用戶\史蒂夫\應用程序數據\漫遊\故宮\因果報應 - > C:\用戶\史蒂夫\應用程序數據\漫遊\故宮\ n ode_modules \因緣\ BIN \因緣

[email protected] C:\用戶\史蒂夫\應用程序數據\漫遊\故宮\ node_modules \因緣├── [email protected]├ ──[email protected]├──[email protected]├── [email protected]├──[email protected]├──[email protected]├──chokidar @ 0.6.2├── [email protected]├──[email protected]├──rimraf @ 2.1.4([email protected]) ├──[email protected][email protected][email protected])├── [email protected][email protected] .2)├──[email protected][email protected])├──[email protected][email protected][email protected]) ├──log4js @ 0.6.5([email protected][email protected][email protected], [email protected])├──[email protected]├──[email protected][email protected][email protected])├──[email protected][email protected], [email protected][email protected],word[email protected],n opt @ 2.0.0,[email protected], [email protected][email protected][email protected],handleba [email protected])└── [email protected](base64id @ 0.1.0,[email protected][email protected], socket.io-c [email protected]。 11)

LINK錯誤處於讀取狀態且該目錄丟失。其他粗體字體是警告。我沒有問題node.js,但試圖運行業障失敗。有任何想法嗎?這是基於AngularJS tutorial ...

回答

2

如果安裝程序需要文件「C:\ Users \ Steve \ node-gyp \ 0.10.6 \ node.lib」,則只需將該文件提供給該文件即可。

  1. 打開「C:\ Users \ Steve \ node-gyp \ 0.10.6」目錄。

  2. 在該目錄中,應該有「ia32」和「x64」子目錄 - 爲您的架構打開正確的目錄。

  3. 子目錄中應該有一個「node.lib」文件 - 只需將該文件複製到父目錄(C:\ Users \ Steve \ node-gyp \ 0.10.6)即可。

  4. 重辦「節點安裝-g報應」

一旦我做到了,業力的構建仍報了幾個警告,但沒有錯誤。

要繼續學習本教程,您需要將npm模塊目錄(通常爲C:\ Users \\ AppData \ Roaming \ npm)添加到您的PATH中。

+0

甜這工作。我所做的安裝是從角度來看的,因此cmd是「npm install -g karma」我還需要在系統變量中創建%CHROME_BIN%以獲得Karma在chrome中工作以防其他人出現類似問題。 –