我已經安裝了節點和npm到我的電腦沒有問題(我正在運行Windows 8)但是這是我第一次使用Windows,我似乎無法訪問我安裝時沒有收到錯誤信息的任何包Could not find files for the given
我還應該提到我在一個.net和angular項目的視覺工作室工作,該節點僅用於測試。添加npm包到窗口
where node gives me C:\Program Files\nodejs\node.exe
where npm gives me C:\Program Files\nodejs\npm.cmd
,但我知道我安裝了因果報應包去C:\Users\Admin\AppData\Roaming\npm\node_modules
我添加了一個NODE_PATH到我的環境變量,但它沒有幫助。有什麼想法嗎?
這是從命令提示符下一個片段:
C:\Users\Admin\AppData\Roaming\npm\node_modules>dir
Volume in drive C is 000000
Volume Serial Number is 000000
Directory of C:\Users\Admin\AppData\Roaming\npm\node_modules
2015-01-05 06:39 PM <DIR> .
2015-01-05 06:39 PM <DIR> ..
2015-01-05 06:39 PM <DIR> karma
2015-01-05 06:39 PM <DIR> karma-cli
0 File(s) 0 bytes
4 Dir(s) 918,342,209,536 bytes free
C:\Users\Admin\AppData\Roaming\npm\node_modules>where karma
INFO: Could not find files for the given pattern(s).
C:\Users\Admin\AppData\Roaming\npm\node_modules>
謝謝山姆你是對的。我沒有意識到我需要/可以添加一個package.json文件到一個可視化工作室項目(愚蠢的我),由於某種原因,在全球範圍內安裝karma使得它仍然不可用。但是我似乎能夠運行npm install --save karma到我的項目中,但我注意到添加的文件(node_modles,package.json)在視覺工作室中不可用。這是正常的嗎?我的項目文件現在包含node_modules,包,npm-debug,包和可視化工作室testApp文件(testApp文件是實際項目)。 DOS提示符不會讓我更深入地進入testApp – ReganPerkins
我不使用Visual Studio,因此我無法對此發表評論。當'npm'在本地安裝一個軟件包時,它會把二進制文件(或者在Windows上,執行二進制文件的小型shim文件)放在\ node_modules \ .bin中,所以你應該可以像這樣從命令行運行karma: '。\ node_modules \ bin \ karma' 你也可以在'package.json'中定義腳本;這樣做的好處是這些腳本在路徑中使用'。\ node_modules \ .bin'運行,所以如果package.json具有 腳本:{「test」:「karma」} 然後'npm run test '會爲你運行業力。 –
(順便說一下'npm test'是'npm run test'的縮寫,但是如果你定義了你自己的腳本,你將需要完整的'npm run'語法。) 祝你好運Visual Studio部分對不起,我不能有更多的幫助。微軟在Windows下有一些'node'開發工具 - http://azure.microsoft.com/en-us/develop/nodejs/ - 但正如我所說,我沒有使用它們。 –