用sudo add-apt-repository ppa:chris-lea/node.js
装了新的nodejs
,可以进入nodejs
环境,输入console.log
也可以打印出,但是输入node -v
却没有任何反应
于是我用下载node
的源码去编译,python
是2.7.6
;还是装不成功,请问有哪些需要注意的嘛?
用sudo add-apt-repository ppa:chris-lea/node.js
装了新的nodejs
,可以进入nodejs
环境,输入console.log
也可以打印出,但是输入node -v
却没有任何反应
于是我用下载node
的源码去编译,python
是2.7.6
;还是装不成功,请问有哪些需要注意的嘛?
用我这个方法吧,这样安装是最新的。
其实只要下载其二进制包就好了,只需要用命令生成二个软链接就好,就相当于windows下的环境变量设置,具体请看:
http://segmentfault.com/a/1190000000584731
这几天为了装hexo也是在寻找nodejs安装方法,用hexo官网推荐的nvm
安装的nodejs有点问题,所以我找到了AskUbuntu这篇文章,里面有个答案(不是最高票那个)使用nodesource的(文档说明见此)ppa来安装,很简单的两条命令就解决了,然后就是这个样子了:(~ ̄▽ ̄)~
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
3 回答1.7k 阅读
1 回答1.2k 阅读✓ 已解决
4 回答600 阅读✓ 已解决
2 回答1.5k 阅读
按照你这个截图看,是在安装node的时候,安装位置为/usr/local/bin/node,但这个位置是需要root权限的,而截图上提示的错误就是你的权限不够,node没有安装成功。如果你用源码编译安装,记得最后安装时加sudo执行。而且你在执行nodejs的时候,截图也提示你了,你的nodejs没有安装,但你可以使用
sudo apt-get install nodejs
这个命令来安装,这是因为你之前添加了ppa才可以这样安装。另外,我想补充的是,你所用的ppa的方法,已经是很旧的了,即使安装成功也是很老版本的,这个ppa已经很久不更新了,现在ubuntu软件仓库就已经有node了,所以你可以先用
sudo apt-add-repository -r ppa:chris-lea/node.js-devel
删除这个ppa,然后安装仓库里的node:如果你发现仓库里的nodejs版本不够高,可以更新一下仓库和软件版本:
你也可以用源代码编译安装node,也很简单,下载node的源代码包,解压,进入目录执行:
补充:
为什么执行
node -v
没有输出?node 还是 nodejs ?