Nodejs linux 安装 ,Nodejs安装报错
Nodejs linux 安装 ,Nodejs安装报错
说明: 使用CentOS系统,进行nodejs安装,nodejs版本-v0.8.7。
1,先下载nodejs: # wget http://nodejs.org/dist/v0.8.7/node-v0.8.7.tar.gz
2,解压文件 # tar xvf node-v0.8.7.tar.gz
3,进入解压目录 # cd node-v0.8.7
4,检查所需要配置 # ./configure
出现错误提示: File “./configure”, line 261 o[‘variables’][‘node_prefix’] = options.prefix if options.prefix else ‘’ ^ SyntaxError: invalid syntax
处理方法见后文。
5 ,进行安装(时间比较长): # make && make install
6,检查是否成功安装,输入命令: # node -v
如果安装成功会输出相应版本号,如: v0.8.7
7,现在可以创建一个test.js文件进行测试,文件内容为:console.log(‘Hello World.’); 输入命令: # node test.js 输出:
/****************************************************/
nodejs安装./configure报错解决方法
/****************************************************/
Obviously the build fails when using Python 2.4.3
因为CentOS自带的是Python 2.4.3所以我们需要将版本提升至2.6以上
执行以下命令,注意安装路径:
$ wget http://www.python.org/ftp/python/2.6.5/Python-2.6.5.tar.bz2
$ tar jxvf Python2.6.5.tar.bz2
$ cd Python2.6.5
$ ./configure
$ make && make install
$ /usr/local/bin/python2.6 -V (查看一下python的版本)
$ mv /usr/bin/python /usr/bin/python2.4
$ rm -f /usr/bin/python
$ ln -s /usr/local/bin/python2.6 /usr/bin/python
$ vi /usr/bin/yum (将原来的/usr/bin/python 改为 /usr/bin/python2.4)
$ python -V (注意V要大写,显示当前python版本应该显示为2.6.5)
转的 http://hi.baidu.com/wuyadong1990s/item/2a18e573f8a7da2c6dc37ca6
Nodejs Linux 安装及安装报错处理
说明:
本文档将指导你在CentOS系统上安装Node.js v0.8.7,并解决可能遇到的安装报错问题。
步骤1:下载Node.js
首先,你需要从Node.js官方网站下载指定版本的Node.js源码包。
wget http://nodejs.org/dist/v0.8.7/node-v0.8.7.tar.gz
步骤2:解压文件
使用tar
命令解压下载的压缩包。
tar xvf node-v0.8.7.tar.gz
步骤3:进入解压目录
进入刚刚解压的目录。
cd node-v0.8.7
步骤4:检查所需配置
运行./configure
脚本来检查所需的配置。
./configure
报错处理:
上述步骤中可能会遇到一个语法错误:
File "./configure", line 261
o['variables']['node_prefix'] = options.prefix if options.prefix else ''
^
SyntaxError: invalid syntax
此错误通常是因为Python版本过低导致。默认情况下,CentOS 5.x 及更早版本的系统自带的是Python 2.4.3,而Node.js的configure
脚本需要Python 2.6或更高版本。
解决方法:
-
下载并安装Python 2.6
wget http://www.python.org/ftp/python/2.6.5/Python-2.6.5.tar.bz2 tar jxvf Python-2.6.5.tar.bz2 cd Python-2.6.5 ./configure make && make install
-
修改系统默认Python版本
mv /usr/bin/python /usr/bin/python2.4 rm -f /usr/bin/python ln -s /usr/local/bin/python2.6 /usr/bin/python
-
更新yum使用的Python版本
vi /usr/bin/yum
将文件中的
#!/usr/bin/python
替换为#!/usr/bin/python2.4
。 -
验证Python版本
python -V
步骤5:进行安装
重新运行./configure
和make
命令。
./configure
make && make install
步骤6:检查是否成功安装
node -v
如果安装成功,将输出相应的版本号,例如v0.8.7
。
步骤7:测试Node.js
创建一个简单的测试文件test.js
并运行它。
// test.js
console.log('Hello World.');
运行测试文件:
node test.js
如果一切正常,你应该看到输出Hello World.
。
通过以上步骤,你应该能够成功安装Node.js v0.8.7,并解决可能出现的安装报错问题。
感谢,遇到python版本引发的语法错误,找了一圈终于找到了
对于您遇到的问题,主要原因是Node.js的configure
脚本不支持Python 2.4.3。Node.js 0.8.7版本要求Python至少为2.6或更高版本。
以下是解决步骤,包括更新Python、重新编译Node.js:
- 下载并安装Python 2.6或更高版本:
$ wget http://www.python.org/ftp/python/2.6.5/Python-2.6.5.tar.bz2
$ tar jxvf Python-2.6.5.tar.bz2
$ cd Python-2.6.5
$ ./configure --prefix=/usr/local
$ make && make altinstall
- 备份原有Python,并链接新安装的Python:
$ mv /usr/bin/python /usr/bin/python2.4
$ ln -s /usr/local/bin/python2.6 /usr/bin/python
- 更新yum使用的Python版本:
编辑 /usr/bin/yum
文件,将第一行的 #!/usr/bin/python
修改为 #!/usr/bin/python2.4
。
- 重新尝试Node.js安装:
$ wget http://nodejs.org/dist/v0.8.7/node-v0.8.7.tar.gz
$ tar xvf node-v0.8.7.tar.gz
$ cd node-v0.8.7
$ ./configure
$ make && make install
- 验证安装:
$ node -v
这样应该能够解决您的问题。如果后续有其他问题,请随时告知。