更新npm和node
更新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),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。
不论是硬链接或软链接都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。
软链接:
- 软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
- 软链接可以 跨文件系统 ,硬链接不可以
- 软链接可以对一个不存在的文件名进行链接
- 软链接可以对目录进行链接
硬链接:
- 硬链接,以文件副本的形式存在。但不占用实际空间。
- 不允许给目录创建硬链接
- 硬链接只有在同一个文件系统中才能创建
命令参数
必要参数:
-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相关推荐
- windows 下更新 npm 和 node
公司的新项目要启动了,需要使用 Angular 4.0,并且使用 webpack 工具进行打包.所以就需要安装 node.node 的安装很简单,在 node 的官网 nodejs.org 去下载 m ...
- npm中node更新_如何在Node中管理NPM和功能时保持理智
npm中node更新 by Ted Gross 泰德·格罗斯(Ted Gross) 如何在Node中管理NPM和功能时保持理智 (How to keep your sanity while manag ...
- npm,node更新最新版本
1.错误场景:安装vue插件的时候,报错,提示安装最新版本 npm ERR! Windows_NT 6.1.7601 npm ERR! argv "D:\\Program Files\\no ...
- node.js学习之npm 入门 —8.《怎样创建,发布,升级你的npm,node模块》
怎样创建,发布,升级你的npm,node模块 原文 node.js module(模块)是package的一种,能够发布到npm.从创建一个package.json文件开始来创建一个module. 使 ...
- 解决npm和node升级步骤
1.官网下载node版本(http://nodejs.cn/),直接下载安装包安装,要想以前的版本(https://nodejs.org/zh-cn/download/releases/) 2.在C: ...
- npm、node查看版本及npm常用命令
1.版本查看 1. node -v 2. npm -v 2.修改npm的缓存目录和全局目录路径 D盘node目录下创建两个目录,分别是node_cache和node_global,这是用来放安装过程的 ...
- 【前端】webpack、npm、node、nodejs之间的关系
转自:https://blog.csdn.net/AngelLover2017/article/details/84801673 简略: 1.手撸HTML,CSS,JS的时代已经过去,前端产品,不再是 ...
- 【Node.js学习笔记五】npm(Node包管理器)命令行选项
Node包管理器(Node Packaged Manager,NPM) Node封装模块(Node Packaged Module,module) 选项 说明 示例 1 search 在存储 ...
- linux升级了npm怎么还原,linux下升级npm以及node
npm升级 废话不多说,直接讲步骤.先从容易的开始,升级npm. npm这款包管理工具虽然一直被人们诟病,很多人都推荐使用yarn,但其使用人数还是不见减少,况且npm都是随node同时安装好的,一时 ...
最新文章
- UVa12100 - Printer Queue
- git clone 仓库的部分代码
- 台式计算机时间不准,每天开机电脑时间都不正确怎么办?试试这个办法!
- Windows文件服务器会话清理,在 Windows Server 上使用磁盘清理
- linux用usermod修改密码,Linux笔记(usermod命令,用户密码管理,mkpasswd)
- Win32Asm学习笔记[不断更新]
- js闭包,这个算是比较通俗的了(转)
- IDEA HTML 动态访问本地图片加载失败
- python socket服务端
- 太阳直射点纬度计算公式_高中地理:正午太阳高度公式的应用
- 读书笔记-大教堂与集市
- 再读《终身成长》——重塑思维
- 清除新版Google Chrome浏览器中表单控件(input,button...)默认的黑色边框
- 给本本换硬盘,直接克隆旧盘!
- QMetaObjectPrivate meta_constractors Q_INVOKABLE
- 【安全狐】NmapMasscan扫描工具使用详讲
- BOSE QC35 蓝牙卡顿,断断续续问题
- 14 Babylonjs基础入门 环境搭建
- 通过展频降低系统EMI
- 设计一个车辆违章系统