2014-12-13 142 views
0

我最近在我的windows機器上安裝了Node.js,我試圖安裝express。我去我的開始,運行Command Prompt With Node.js和我輸入npm install express,我得到了一些描述性很差的錯誤。內容如下:NPM在安裝時產生錯誤

0 info it worked if it ends with ok 
1 verbose cli [ 'C:\\Program Files\\nodejs\\\\node.exe', 
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 
1 verbose cli 'install', 
1 verbose cli 'express' ] 
2 info using [email protected] 
3 info using [email protected] 
4 verbose node symlink C:\Program Files\nodejs\\node.exe 
5 error Error: ENOENT, stat 'C:\Users\James\AppData\Roaming\npm' 
6 error If you need help, you may report this *entire* log, 
6 error including the npm and node versions, at: 
6 error  <http://github.com/npm/npm/issues> 
7 error System Windows_NT 6.2.9200 
8 error command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "express" 
9 error cwd C:\Users\James\Desktop 
10 error node -v v0.10.33 
11 error npm -v 1.4.28 
12 error path C:\Users\James\AppData\Roaming\npm 
13 error code ENOENT 
14 error errno 34 
15 verbose exit [ 34, true ] 

而且,我的命令行輸出:Error: ENOENT, stat 'C:\Users\James\AppData\Roaming\npm'

什麼是錯我的節點?在我的AppData中,這個神祕的npm路徑是什麼?我該如何解決它?

+2

'ENOENT'表示找不到文件。確保存在'C:\ Users \ James \ AppData \ Roaming \ npm',或者可以通過節點訪問(適當的權限)。 – 2014-12-13 03:26:41

+0

這很奇怪,看起來像是需要生成的東西,但我必須自己做。 – 2014-12-14 01:37:09

回答

0

所以顯然我必須自己創建npm目錄才能使其工作。看起來好像節點會自動創建它。