1.首先官网下载nodejs;
http://nodejs.cn/download/
2.然后将包上传到ubuntu服务器上,通过FlashFXP工具上传,待上传进度为100%时候执行下一步操作。(上传的时候,需要注意当前件夹的权限是不是允许写入的,如果不是,需要chmod 777文件夹名,而且也需要linux上启动了vsftpd服务。)
3.先解压,因为格式是.tar.xz,需要先用xz解压成.tar格式,再用tar解压
用tar –zxvf解压.tar出现错误:
原因是这个压缩包没有用gzip格式压缩,所以不用加z指令。
4.把解压好的文件压移动到/usr/local/node下面,没有node文件夹,先创建。
出现权限不够的错误,更加权限。
移动成功:(/下载文件夹下已经没有
)
![](http://img.e-com-net.com/image/info10/dcf7257447f34da0b5f5d9b37cbc084b.jpg)
先安装npm:
这里为了方便将文件夹node-v8.1.2-linux-x64改为nodemv node-v8.1.2-linux-x64 node
路径就为/usr/local/node/node
5. 如果我们想在任意路径下都能执行node命令,则需配置环境变量。
首先执行命令vi~/.bashrc,对此文件进行修改。
文件末尾,添加两行
export NODE=/usr/local/node
exportPATH=${NODE}/bin:$PATH
再执行source~/.bashrc
就可以直接执行node命令了。
好了,我们来测试:
先新建一个js文件,写上console.log(‘hello world’);并保存为test.js
再用node命令执行。
补充:
Ubuntu不同目录下profile与bashrc的区别
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从/etc/prof
ile.d目录的配置文件中搜集shell的设置。
etc/bash.bashrc:为每一个运行bash shell的用户执行此文件,当bashshell被打开时,该文件被读取。
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次,默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
~/.bashrc:该文件包含专用于你的bashshell的bash信息,当登录时以及每次打开新的shell时,该文件被
读取。
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件。
另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。
~/.bash_profile是交互式、login方式进入bash运行的
~/.bashrc是交互式non-login方式进入bash运行的
通常二者设置大致相同,所以通常前者会调用后者。