Node.js 安装遇到的问题及解决路径(一)

一、Node.js 简介及自身使用目的:

1)简介

中文网站:http://nodejs.cn/

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 

Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 

Node.js 的包管理器 npm,是全球最大的开源库生态系统。

2)目的:在Linux系统下使用Hexo搭建GitHub博客。由于hexo是基于nodejs的应用,所以需先安装nodejs。


二、安装时遇到的“坑”

我的系统为Ubuntu,在搜索nodejs安装方法时先使用了如下方法:

方法一(不推荐):

sudo apt-get install nodejs
sudo apt-get install npm

但使用此安装方法的nodejs版本过老,导致安装hexo时会出现问题,故进行新的搜索。


方法二(适用于在官网下载的终端):

# cd 'node-v0.10.28.tar.gz所在文件夹‘ 

#  tar xvf node-v0.10.28.tar.gz 
#  cd node-v0.10.28 
#  ./configure       (此命令需在python2.6/2.7版本下执行,在python3版本下无法运作;在本文第三部分会有记录)
# make 
# make install 
# cp /usr/local/bin/node /usr/sbin/ 

查看当前安装的Node的版本 
# node -v 


三、解决“./configure”的思路

由于我在linux系统下安装了python2.7、anaconda3.6版本,系统默认python版本为anaconda的3.6版本,故在执行nodejs安装命令的  “./configure ”时出现了问题,系统提醒此命令需在python2环境下运行。

方法一:

思路:将系统切换到python2.7版本,然后执行  “./configure ”命令

来源:http://blog.csdn.net/luokehua789789/article/details/54574699

基于用户修改 Python 版本:

想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可。打开该用户的 ~/.bashrc 文件,添加新的别名信息来修改默认使用的 Python 版本。

alias python='/usr/bin/python2.7'
一旦完成以上操作,重新登录或者重新加载 .bashrc 文件,使操作生效。

$ . ~/.bashrc
检查当前的 Python 版本。

$ python --version
Python 2.7

效果:运行以上方法后python版本的确切换到了python2.7,但在执行  “./configure ”时又出现了新的错误,推测可能跟此切换命令是基于用户的有关,放弃此法;

PS:

linux查看python安装位置 
有时我们需要查看python的安装位置,好安装第三方库,linux可先python进入python cmd,然后输入
import sys 
print sys.path
即可打印所有python路径。

方法二:

思路:删除anaconda,在运行“./configure ”命令

来源:http://blog.csdn.net/qq_22474567/article/details/54984257

在ubuntu上卸载anaconda的步骤 :
(一)删除整个anaconda目录:
    由于Anaconda的安装文件都包含在一个目录中,所以直接将该目录删除即可。到包含整个anaconda目录的文件夹下,删除整个Anaconda目录:


    rm -rf anaconda文件夹名


(二)建议清理下.bashrc中的Anaconda路径:


   1.到根目录下,打开终端并输入:
      sudo gedit ~/.bashrc


   2.在.bashrc文件末尾用#号注释掉之前添加的路径(或直接删除):
      #export PATH=/home/lq/anaconda3/bin:$PATH
      保存并关闭文件


   3.使其立即生效,在终端执行:
      source ~/.bashrc
 
   4.关闭终端,然后再重启一个新的终端,这一步很重要,不然在原终端上还是绑定有anaconda.

效果:使用后可执行“./configure ”命令,此问题解决


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值