更新npm

sudo npm install npm@latest -g

更新node
清除node.js的cache

sudo npm cache clean -f

这句执行完,出现npm WARN using --force I sure hope you know what you are doing。继续执行下一句:

安装 n 工具,这个工具是专门用来管理node版本的

sudo npm install -g n

安装最新版本的node

sudo n stable

如果遇到报错:

curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to nodejs.org:443 Error: failed to download version index (https://nodejs.org/dist/index.tab)

不用沮丧,不用担心,真不是你的问题,是服务器端不稳定,换个时间装下就可以了~

查看和设置环境变量

$ export MYVAR=lxlinux.net
$ echo $MYVAR
lxlinux.net
$ env | grep MYVAR
MYVAR=lxlinux.net

ln 命令

Linux ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

语法

 ln [参数][源文件或目录][目标文件或目录]

其中参数的格式为
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]

[–help] [–version] [–]

命令功能 :
Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。

不论是硬链接或软链接都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。

软链接:

  1. 软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
  2. 软链接可以 跨文件系统 ,硬链接不可以
  3. 软链接可以对一个不存在的文件名进行链接
  4. 软链接可以对目录进行链接

硬链接:

  1. 硬链接,以文件副本的形式存在。但不占用实际空间。
  2. 不允许给目录创建硬链接
  3. 硬链接只有在同一个文件系统中才能创建

命令参数
必要参数:

-b 删除,覆盖以前建立的链接
-d 允许超级用户制作目录的硬链接
-f 强制执行
-i 交互模式,文件存在则提示用户是否覆盖
-n 把符号链接视为一般目录
-s 软链接(符号链接)
-v 显示详细的处理过程

选择参数:

-S "-S<字尾备份字符串> "或 “–suffix=<字尾备份字符串>”
-V “-V<备份方式>“或”–version-control=<备份方式>”
–help 显示帮助信息
–version 显示版本信息
实例
给文件创建软链接,为log2013.log文件创建软链接link2013,如果log2013.log丢失,link2013将失效:

ln -s log2013.log link2013

输出:

[root@localhost test]# ll
-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log
[root@localhost test]# ln -s log2013.log link2013
[root@localhost test]# ll
lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log
-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log

给文件创建硬链接,为log2013.log创建硬链接ln2013,log2013.log与ln2013的各项属性相同

ln log2013.log ln2013

输出:

[root@localhost test]# ll
lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log
-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log
[root@localhost test]# ln log2013.log ln2013
[root@localhost test]# ll
lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log
-rw-r--r-- 2 root bin      61 11-13 06:03 ln2013
-rw-r--r-- 2 root bin      61 11-13 06:03 log2013.log

更新npm和node相关推荐

  1. windows 下更新 npm 和 node

    公司的新项目要启动了,需要使用 Angular 4.0,并且使用 webpack 工具进行打包.所以就需要安装 node.node 的安装很简单,在 node 的官网 nodejs.org 去下载 m ...

  2. npm中node更新_如何在Node中管理NPM和功能时保持理智

    npm中node更新 by Ted Gross 泰德·格罗斯(Ted Gross) 如何在Node中管理NPM和功能时保持理智 (How to keep your sanity while manag ...

  3. npm,node更新最新版本

    1.错误场景:安装vue插件的时候,报错,提示安装最新版本 npm ERR! Windows_NT 6.1.7601 npm ERR! argv "D:\\Program Files\\no ...

  4. node.js学习之npm 入门 —8.《怎样创建,发布,升级你的npm,node模块》

    怎样创建,发布,升级你的npm,node模块 原文 node.js module(模块)是package的一种,能够发布到npm.从创建一个package.json文件开始来创建一个module. 使 ...

  5. 解决npm和node升级步骤

    1.官网下载node版本(http://nodejs.cn/),直接下载安装包安装,要想以前的版本(https://nodejs.org/zh-cn/download/releases/) 2.在C: ...

  6. npm、node查看版本及npm常用命令

    1.版本查看 1. node -v 2. npm -v 2.修改npm的缓存目录和全局目录路径 D盘node目录下创建两个目录,分别是node_cache和node_global,这是用来放安装过程的 ...

  7. 【前端】webpack、npm、node、nodejs之间的关系

    转自:https://blog.csdn.net/AngelLover2017/article/details/84801673 简略: 1.手撸HTML,CSS,JS的时代已经过去,前端产品,不再是 ...

  8. 【Node.js学习笔记五】npm(Node包管理器)命令行选项

    Node包管理器(Node Packaged Manager,NPM) Node封装模块(Node Packaged Module,module)   选项 说明 示例  1  search  在存储 ...

  9. linux升级了npm怎么还原,linux下升级npm以及node

    npm升级 废话不多说,直接讲步骤.先从容易的开始,升级npm. npm这款包管理工具虽然一直被人们诟病,很多人都推荐使用yarn,但其使用人数还是不见减少,况且npm都是随node同时安装好的,一时 ...

最新文章

  1. UVa12100 - Printer Queue
  2. git clone 仓库的部分代码
  3. 台式计算机时间不准,每天开机电脑时间都不正确怎么办?试试这个办法!
  4. Windows文件服务器会话清理,在 Windows Server 上使用磁盘清理
  5. linux用usermod修改密码,Linux笔记(usermod命令,用户密码管理,mkpasswd)
  6. Win32Asm学习笔记[不断更新]
  7. js闭包,这个算是比较通俗的了(转)
  8. IDEA HTML 动态访问本地图片加载失败
  9. python socket服务端
  10. 太阳直射点纬度计算公式_高中地理:正午太阳高度公式的应用
  11. 读书笔记-大教堂与集市
  12. 再读《终身成长》——重塑思维
  13. 清除新版Google Chrome浏览器中表单控件(input,button...)默认的黑色边框
  14. 给本本换硬盘,直接克隆旧盘!
  15. QMetaObjectPrivate meta_constractors Q_INVOKABLE
  16. 【安全狐】NmapMasscan扫描工具使用详讲
  17. BOSE QC35 蓝牙卡顿,断断续续问题
  18. 14 Babylonjs基础入门 环境搭建
  19. 通过展频降低系统EMI
  20. 设计一个车辆违章系统

热门文章

  1. epoch和iteration的区别
  2. JAVA续本_Java业务校验工具实现(续集)
  3. 微型计算机原理...,微型计算机原理
  4. 【pandas】将单元格中的多个数据拆分为多行数据(explode),以csv文件为源文件进行处理
  5. 温度自动控制系统matlab,某温度控制系统的MATLAB仿真
  6. 只要活着,我愿意一辈子都做程序员
  7. Elasticsearch 响应数据压缩功能详解
  8. 【台达 PLC - 0】 - 电气基础
  9. 城市应急处置系统实施目标
  10. 水晶头的制作的学习经历