很久之前安装过windows下以及Mac下的node,感觉还是很方便的,不成想今天安装Linux下的坑了老半天,特此记录。

首先去官网下载代码,这里一定要注意安装分两种,一种是Source Code源码,一种是编译后的文件。我就是按照网上源码的安装方式去操作编译后的文件,结果坑了好久好久。

注意看好你下载的是什么文件!!!对应的安装方式不同啊,亲。

(一) 编译好的文件

简单说就是解压后,在bin文件夹中已经存在node以及npm,如果你进入到对应文件的中执行命令行一点问题都没有,不过不是全局的,所以将这个设置为全局就好了。

1
2
3
cd node-v0.10.28-linux-x64/bin
ls
./node -v

这就妥妥的了,node文件夹具体放在哪,叫什么名字随你怎么定。然后设置全局:

1
2
ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/node /usr/local/bin/node
ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/npm /usr/local/bin/npm

这里/home/kun/mysofltware/这个路径是你自己放的,你将node文件解压到哪里就是哪里。

(二)通过源码编译

这种方式你下载的文件是Source code,我不太喜欢这种方式。。。主要是麻烦

1
2
3
4
5
6
7
8
9
10
11
#  tar xvf node-v0.10.28.tar.gz 
#  cd node-v0.10.28 
#  ./configure 
# make 
# make install 
# cp /usr/local/bin/node /usr/sbin/ 
 
查看当前安装的Node的版本 
# node -v 
 
v0.10.28

(三)apt-get

还有一种就是shell提示的apt-get方式,我之前就被这种方式坑了。。。强烈不推荐啊

1
2
sudo apt-get install nodejs
sudo apt-get install npm

这么装完你会发现,node命令好使,nodejs命令可以用。。。

最新文章

  1. 防止多次领取红包进行ID锁
  2. Linux下的虚拟Bridge实现
  3. JSON风格指南-真经
  4. win7给C盘扩容
  5. 【PHP设计模式 07_ZeRenLian.php】责任链模式
  6. Android中内容观察者的使用---- ContentObserver类详解
  7. dropdownlist值改变时调用js
  8. hdu 2825(ac自动机+状态压缩dp)
  9. CSS之perspective
  10. broadcom6838开发环境实现函数栈追踪
  11. df换行问题的设置
  12. eclipse xml自动提示
  13. Linux的同步访问技术
  14. linux(八)linux系统中查找文件二
  15. iOS中 为 iOS 建立 Travis CI 韩俊强的博客
  16. myeclipse10破解
  17. flex 兼容性写法
  18. 自己总结的C#编码规范--2.命名选择篇
  19. Mybatis抛出:Cannot obtain primary key information from the database, generated objects may be incomplete
  20. Curl中的参数知多少

热门文章

  1. Android 再谈handler
  2. MySQL使用内置函数来进行模糊搜索(locate()等)
  3. zato集群部署
  4. 数据链路层差错检测之循环冗余检验CRC
  5. git 检查是否有commit到本地但还没push的代码
  6. Full postback triggered by LinkButton inside GridView inside UpdatePanel
  7. C#实现Javascript的Splice方法
  8. vue.js开发之开关(switch)组件
  9. Python基础学习总结(七)
  10. 注册中心zookeeper-3.4.6集群以及高可用