2014-01-05 203 views
1

我試圖安裝一個名爲「karma-typescript-preprocessor」的NodeJS模塊(請參閱:https://npmjs.org/package/karma-typescript-preprocessor),但在嘗試安裝時出現錯誤。 Karma使用它在測試之前編譯打字稿文件。這是我得到的錯誤。我該如何解決?無法安裝NodeJS模塊

C:\Users\Me\WebstormProjects\Core>npm install karma-typescript-preprocessor 
npm http GET https://registry.npmjs.org/karma-typescript-preprocessor 
npm http 304 https://registry.npmjs.org/karma-typescript-preprocessor 
npm ERR! Error: No compatible version found: [email protected]'>=0.1.0-0 <0.2.0-0' 
npm ERR! Valid install targets: 
npm ERR! ["0.0.2","0.0.4","0.0.5","0.0.6"] 
npm ERR!  at installTargetsError (C:\Program Files (x86)\nodejs\node_modules\npm\lib\cache.js:719:10) 
npm ERR!  at next (C:\Program Files (x86)\nodejs\node_modules\npm\lib\cache.js:698:17) 
npm ERR!  at C:\Program Files (x86)\nodejs\node_modules\npm\lib\cache.js:675:5 
npm ERR!  at saved (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\npm-registry-client\lib\get.js:142:7) 
npm ERR!  at C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\graceful-fs\polyfills.js:133:7 
npm ERR!  at Object.oncomplete (fs.js:107:15) 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Windows_NT 6.1.7601 
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "instal 
l" "karma-typescript-preprocessor" 
npm ERR! cwd C:\Users\Me\WebstormProjects\Core 
npm ERR! node -v v0.10.21 
npm ERR! npm -v 1.3.11 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  C:\Users\Me\WebstormProjects\Core\npm-debug.log 
npm ERR! not ok code 0 

C:\Users\Me\WebstormProjects\Core> 

我已經添加了依賴性的package.json

"dependencies": { 
     "express": "3.4.7", 
     "ejs": "*", 
     "less-middleware": "*", 
     "formidable": "1.0.x", 
     "socket.io": "0.9.x", 
     "karma-typescript-preprocessor": "~0.1" 
    } 

我試圖安裝模塊在我的項目目錄。如果我嘗試在項目目錄以外的安裝,模塊被安裝,但人緣並不這麼看。下面是它拋出的錯誤:

INFO [karma]: Karma v0.10.9 server started at http://localhost:9876/ 
INFO [launcher]: Starting browser Chrome 
WARN [preprocess]: Can not load "typescript", it is not registered! 
    Perhaps you are missing some plugin? 
INFO [Chrome 31.0.1650 (Windows 7)]: Connected on socket tyVcKoZygd-TRPnrm_WW 
INFO [Chrome 31.0.1650 (Windows 7)]: Connected on socket o5hgQaj7f4B8-Ovfm_WX 
INFO [Chrome 31.0.1650 (Windows 7)]: Connected on socket fvjPXprGmKQxWHROm_WY 
Chrome 31.0.1650 (Windows 7) ERROR 
     Uncaught SyntaxError: Unexpected reserved word 
     at C:/Users/Anjan/WebstormProjects/Core/TsUnit/StartTest.ts:8 
Chrome 31.0.1650 (Windows 7) ERROR 
     Uncaught SyntaxError: Unexpected reserved word 
     at C:/Users/Anjan/WebstormProjects/Core/TsUnit/StartTest.ts:8 
Chrome 31.0.1650 (Windows 7) ERROR 
     Uncaught SyntaxError: Unexpected reserved word 
     at C:/Users/Anjan/WebstormProjects/Core/TsUnit/StartTest.ts:8 
Chrome 31.0.1650 (Windows 7) ERROR 
     Uncaught SyntaxError: Unexpected token : 
Chrome 31.0.1650 (Windows 7): Executed 0 of 0 ERROR (0.363 secs/0 secs) 
Chrome 31.0.1650 (Windows 7): Executed 0 of 0 ERROR (1.162 secs/0 secs) 
Chrome 31.0.1650 (Windows 7): Executed 0 of 0 ERROR (0.643 secs/0 secs) 
+0

感謝「日誌」,你是對的!版本0.0.1已經從NPM資源庫中刪除:),我們應該選擇另外一個版本,我更喜歡最新版本,或者最匹配的版本'「卡瑪打字稿預處理程序」:「*」' – damphat

回答

1

"karma-typescript-preprocessor": "~0.1"是無效的。嘗試"karma-typescript-preprocessor": "0.0.6"

運行npm info karma-typescript-preprocessor尋找一種版本可供選擇。

+0

感謝。你能看看這個嗎? http://stackoverflow.com/questions/20932617/karma-error-in-typescript – EternallyCurious