2012-02-07 104 views
0

我遇到安裝jshint命令行界面的問題。我已經刪除了節點,安裝了家庭brew,然後重新安裝了最新版本的節點,但我仍然遇到錯誤,請參見下文。使用節點安裝jshint

npm ERR! Error: ENOENT, no such file or directory '/usr/local/lib/node_modules/jshint/bin/hint' 
npm ERR! 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! 
npm ERR! System Darwin 10.8.0 
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "jshint" 
npm ERR! cwd /Users/macintosh/Dropbox/Sites/2012/Jan/Template/Assets/Scripts/Lint 
npm ERR! node -v v0.6.10 
npm ERR! npm -v 1.1.0-3 
npm ERR! path /usr/local/lib/node_modules/jshint/bin/hint 
npm ERR! code ENOENT 
npm ERR! message ENOENT, no such file or directory '/usr/local/lib/node_modules/jshint/bin/hint' 
npm ERR! errno {} 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /Users/macintosh/Dropbox/Sites/2012/Jan/Template/Assets/Scripts/Lint/npm-debug.log 
npm not ok 

這是一個權限問題嗎?在此先感謝

+0

安裝節點的第一味精是「沒有這樣的文件或目錄「的/ usr/local/lib目錄/ node_modules/jshint /斌/提示「」。你是說文件**存在並且權限允許讀取嗎?執行'ls -l/usr/local/lib/node_modules/jshint/bin/hint'來查看文件的權限。如果您仍然需要幫助,請使用輸出編輯您的問題。祝你好運。 – shellter 2012-02-07 23:04:41

+0

感謝您的回覆。我運行了這段代碼並輸出了'/ usr/local/lib/node_modules/jshint/bin/hint:沒有這樣的文件或目錄' – Brad 2012-02-14 12:42:22

+0

因此它不是權限問題,文件(可能是整個目錄結構)是失蹤。繼續發佈'ls -l/usr/local/lib/node_modules/jshint/bin'並從上面一次刪除1個目錄,直到獲得目錄列表。然後你知道你做了什麼**,這將有助於指導你找出安裝時失敗的原因。它可能是你沒有權限安裝到/ usr/local/lib中。祝你好運。 – shellter 2012-02-14 13:09:31

回答

2

這可能是一個權限問題?

是的,這是一個權限問題,但this answer展示瞭如何通過NVM