1
我已經從node.js站點下載並提取(稱爲/ home/varun/node)Node.js linux 64位二進制包。我需要將哪些位置添加到路徑變量以便節點和npm正常工作?節點和NPM linux二進制安裝
我已經添加/ home/varun/node/bin到我的路徑和節點似乎工作正常。但是,npm正在拋出錯誤。
node --version
v0.10.21
npm --version
/honme/varun/node/bin/npm: line 1: ../lib/node_modules/npm/bin/npm-cli.js: No such file or directory
有什麼我必須添加npm工作?當我檢查node/bin/npm install時,它對npm-cli.js有一個相對的引用,它引起了這個問題。這是npm的正確可執行文件還是應該使用node/lib/node_modules/npm/bin/npm中的一個?
從長期來看,從發行版的包管理器(如果有node.js)或從源代碼構建(make install會將所有內容放在正確的位置)可能會容易得多。 – tjameson
我沒有必要的權限從包管理器安裝或從源代碼構建。 –
適合我。我只是解開二進制包,cd'd進入目錄並運行bin/npm。也許你在某處移動了可執行文件?一切都需要保持原來的位置(相對於tgz的根目錄)。 – tjameson