http://www.runoob.com/nodejs/nodejs-install-setup.html

https://www.cnblogs.com/zqzjs/archive/2017/01/14/6214979.html

https://blog.csdn.net/w20101310/article/details/73135388

1.源码安装
推荐使用源码安装,
不推荐使用nvm 
以及apt -get

官网找到linux版本链接 :$ wget https://nodejs.org/dist/v4.5.0/node-v4.5.0-linux-x86.tar.gz  
解压:$ tar xvzf node-v4.5.0-linux-x86.tar.gz

进入目录 查看版本:
$cd node-v4.5.0-linux-x86  
$cd bin   
$./node -v  
v4.5.0  
$./npm -v   
v2.15.9

2.设置全局
我们刚刚下载的文件bin目录下有node 和 npm ,但是不是全局的
我们需要把它设置为全局的方便我们使用。
<>/usr/local/bin 
大部分发行版把这个目录归为PATH即你在这个目录下放了什么可执行的程序,在系统任何地方都可以直接执行,不需要指定路径
ln 链接命令-s 软链接
创建一个软链接相当于Windows中的快捷方式 
所以执行下面命令就相当于把node执行命令创建快捷方式放到/usr/local/bin 目录下,注意第二点,新的ubuntu全局设置在/usr/bin/目录下

所以系统的任何地方都可以执行node了

sudo 为获得root部分权限:
$ sudo ln -s /home/ubuntu/node-v4.5.0-linux-x86/bin/node /usr/local/bin/node
$ sudo ln -s /home/ubuntu/node-v4.5.0-linux-x86/bin/npm /usr/local/bin/npm
注意一下这个是我的目录,你们可以通过pwd查看当前目录,然后改成自己的目录

ubuntu@VM-84-213-ubuntu:~/node-v4.5.0-linux-x86/bin$ pwd  
/home/ubuntu/node-v4.5.0-linux-x86/bin  
后面的是全局目录,不需要改
修改成功后为这样:$ cd /usr/local/bin
//显示当前目录详细信息  :
$ ls -l  
//简写  
$ ll   

3.安装cnpm
建议使用淘宝镜像安装,否则会很慢的
$ npm install -g cnpm --registry=https://registry.npm.taobao.org

安装完成后也要创建一个软链接
$ sudo ln -s /home/ubuntu/node-v4.5.0-linux-x86/bin/cnpm /usr/local/bin/

这样就可以在全局使用cnpm了

更目录下使用cnpm -v 就可以查看版本了

同理安装其他的全局工具也这样设置就好了

4.总结
菜鸟玩linux还是有点。。踩了无数的坑。

开始先下载nvm折腾了挺久,折腾好,放入项目,想监听80端口,一直报错
上网搜了下 说 80端口需要权限
然后输入:
$ sudo node app   
提示我 command 'node' found,
真的是一脸蒙蔽啊
又折腾好久,但是并没卵用
老老实实源码解压安装,设置好软链接后 终于可以使用这个命令了
$ sudo node app   
然后又安装一个全局的cnpm 又是各种 command found..
发现全局的也要设置软链接,,,,,(或者我安装姿势不对)
本来觉得很容易安装的,结果真的... 坑真多

原文地址:https://suppore.cn/170.html

转载于:https://www.cnblogs.com/yuluoxingkong/p/8656422.html

linux下安装nodejs及cnpm相关推荐

  1. linux下安装nodejs的方式

    关于在node在linux的部署我认为主要有三种方式, 第一种就是自己下载源码,手动编译二进制,即是部署过程. 第二种方法 直接下载二进制文件解压即可. 第三种方式,使用yum install nod ...

  2. linux 下安装nodejs,CentOS 6.5 系统

    本文采用nodejs 通过源码编译安装方式 编译需要gcc-c++编译器和openssl-devel库的支持,如果没有需要先安装. 在centos下可以先执行:yum install gcc-c++ ...

  3. Linux 下安装nodejs

    linux 版本 uname -a Linux 4.15.0-29deepin-generic #31 SMP Fri Jul 27 07:12:08 UTC 2018 x86_64 GNU/Linu ...

  4. linux下的nodejs安装

    linux下安装nodejs的方式: 1.源码安装 2.nvm安装 这里推荐使用nvm安装,避免下载nodejs源码: 安装步骤: 一.安装git 一般linux系统的git版本都比较旧,使用容易出现 ...

  5. Linux系统(Centos)下安装nodejs并配置环境

    总结Centos下安装nodejs并配置环境,记录成功安装的方法.推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间. 1.安装n ...

  6. Linux下安装scikit-learn

    Linux下安装scikit-learn sudo apt-get install python-pip sudo apt-get install python-pandas python-sympy ...

  7. linux下安装pm2

    提前安装node linux下安装pm2 全局安装 npm install pm2 -g 安装完成后可以查看pm2的所在目录 创建软连接----根据上面的安装目录创建 ln -s /home/node ...

  8. 解决 linux 下安装 node 报: command not found

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 注意:有时安装成功后,需要关闭xshell,重新启动.nvm才会生效. 1. 在 linux 下安装 ...

  9. linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解

    linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...

最新文章

  1. 刻意练习:LeetCode实战 -- Task19. 相同的树
  2. 微型计算机的输入 输出设备PPT,(微型计算机系统模型).ppt
  3. 如何解决chm类型的文件在Windows操作系统中无法打开
  4. 【互动出版网】央视热播BBC纪录片同名图书买二赠一活动
  5. 软考高级 真题 2017年上半年 信息系统项目管理师 案例分析
  6. emoji粉色爱心符号_特殊符号
  7. [Hadoop培训笔记]07-HDFS详细分析三
  8. 超文本链接html,什么是超文本链接超文本链接有什么用
  9. 使用TeamViewer远程连接Android手机并控制
  10. Django开发了个人博客以及开通公众号
  11. 【matplotlib绘图】调整图片尺寸大小
  12. 1155低功耗cpu排行_比拼浮点运算速度,超算排行榜是这样“算”出来的
  13. 互联网思维——社会化思维
  14. 2023年山东大学849软件工程专业考研全套下载
  15. Wish旺季促销活动安排路透,让无数跨境人趋之若鹜!备战重点已划好...
  16. 流程图布局在项目中的实践
  17. 商场如战场,职场似沙场
  18. [转]Go 的垃圾回收机制在实践中有哪些需要注意的地方?
  19. 敢相信吗?Jira思维正在毁掉数据科学团队
  20. android防止快速点击

热门文章

  1. win10 mysql 远程访问_win10 docker部署mysql并启动远程连接
  2. 计算机电源故障维修方法,常见电源故障维修技巧
  3. python输出语句print i、j、k,python:在exec语句中获取打印输出
  4. matplotlib 颜色板
  5. Pandas 文本数据方法 startswith( ) endwith( )
  6. Windows Server 2016多用户同时登录远程桌面
  7. 载 Kubernetes和OpenStack到底是什么关系?先搞清楚,再系列学习
  8. spark streaming python实例_kafka+spark streaming代码实例(pyspark+python)
  9. 注册app短信验证平台_免费的短信验证码平台弊端竟然这么多!
  10. linux虚拟机cpu高耗gc,Tomcat服务器-并发压力测试下调优注意点小结 JVM client模式和Server模式的区别 jvm 参数优化---笔记 tomcat查看GC信息...