2014-02-07 98 views
14

當我運行npm start且有一定的錯誤,它說:變化NPM-位置的debug.log

npm ERR! Additional logging details can be found in: 
npm ERR!  /home/hsz/Projects/project/npm-debug.log 
npm ERR! not ok code 0 

而這個文件位於一看,我叫npm目錄。

是否可以將npm-debug.log輸出文件設置爲./logs/npm-debug.log

回答

3

更新:

NPM pull request #6744試圖從CWD移動npm-debug.log到緩存文件夾。


原來的答案:

似乎沒有成爲一個辦法做到這一點。它是硬編碼:

error-handler.js

if (wroteLogFile) { 
    log.error("", ["" 
      ,"Additional logging details can be found in:" 
      ," " + path.resolve("npm-debug.log") 
      ].join("\n")) 
    wroteLogFile = false 
} 
log.error("not ok", "code", code) 

而且otheroccurrencesas well

我不認爲這種靈活性將融入npm的理念看isaacs comment

npm config set prefix

如果你想以不同的方式拼寫「node_modules」,抱歉,沒有辦法。 這是內置於節點核心。改變這無異於建立一個完全不同的軟件包管理器。

+2

這一意見沒有任何與NPM-的debug.log,改變node_modules目錄位置是一個完全不同的故事,更準確的討論:https://github.com/npm/npm/pull/5252 –

+0

謝謝@IanWalter,我已經更新了我的答案,並且評論不直接相關。 –