[英]Node.js two versions installation
我從Shellmix創建了一個SHELL服務。
Node.js v5.8-pre安裝在主機上的/usr/local/bin/
目錄下。 但是我想在我的$HOME
目錄下安裝v6.6。
我已成功在我的$HOME
目錄中安裝了node.js v6.6
> ./configure --prefix=$HOME/
> gmake
> gmake install
> alias node $HOME/bin/node
> alias npm $HOME/bin/npm
> alias node-waf $HOME/bin/node-waf
當我嘗試node app.js
,它真的使用v6.6 node.js. 但是,當我嘗試npm
,它給了我一個錯誤。
Error: npm doesn't work with node v0.5.8-pre
Required: node@0.6 || 0.7 || 0.8
at /homex/hkalex/lib/node_modules/npm/bin/npm-cli.js:60:23
at Object.<anonymous> (/homex/hkalex/lib/node_modules/npm/bin/npm-cli.js:80:2)
at Module._compile (module.js:432:26)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Array.0 (module.js:470:10)
at EventEmitter._tickCallback (node.js:200:26)
對不起,我不擅長Linux環境。 任何人都可以幫助我讓npm工作嗎? 謝謝!
你應該真的只使用NVM讓你的生活更輕松。
我確實解決了這個問題。
我修改了第一行npm-cli.js
#!/usr/bin/env node
至
#!/usr/bin/env /homex/hkalex/bin/node
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.