nvm安装及npm 和 yarn 的一些指令

nvm

安装nvm

nvm下载链接: https://github.com/coreybutler/nvm-windows/releases

安装nvm:

1、进入官网点击下载,下载nvm 保存路径不能有中文

2、安装成功后,新打开一个cmd窗口,输入nvm按回车键查看是否安装成功

配置nvm淘宝镜像源:

复制下面两句话到nvm的安装目录的settings.txt文件里面

(目的是加快后面下载nodejs的速度)

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

在mac系统上安装下载nvm

在Mac的根目录的终端中输入以下命令下载nvm(版本为0.34.0):

1、打开终端输入 cd ~/
紧接着输入 git clone https://github.com/nvm-sh/nvm.git (这里从github下载nvm)

2、进入 nvm目录中执行install.sh 等待执行完成
cd nvm (进入nvm目录)
./install.sh  (等待执行成功)

3、nvm --version验证是否安装成功
如果不成功的话,运行 touch ~/.bash_profile
重启终端再验证是否安装成功。

4、 使用nvm install xx 安装node的时候,报错:“clang: error: no such file or directory: 'CXX=c++'”

答:在终端先输入命令:arch -x86_64 zsh, 然后再输入安装node的命令:nvm install xxx 即可。

5、如每次重启vscode软件或终端时,nvm ls 看到的默认版本会回去之前到node版本话

使用以下命令可以改变默认的版本: nvm alias default 版本号 ;   这样就不用每次都切换版本了

5、 常用Mac终端命令

切换到系统根目录:cd

切换到nvm目录:cd .nvm

查看node的安装目录路径:which node

nvm命令

nvm (回车)       // 查看 nvm 的版本
nvm ls: //查看当前安装的 Node.js 所有版本 (常用)
nvm install 版本号 //安装指定版本的 Node.js  (常用) 
nvm uninstall 版本号// 卸载指定版本的 Node.js
nvm use 版本号   // 选择指定版本的 Node.js  (常用)
node (回车)   //查看node版本

npm和yarn

npm不需要单独安装,在安装node的时候,会连带一起安装npm

npm命令

npm init -y (下载 package.json 文件夹) 

npm install   // (安装依赖)
npm install xxx --save ( 下载) 
npm uninstall xxx (uninstall删除)
npm install xxx --save-dev(develop,相当于安装在开发环境)  
npm update --save 
npm install -g xxx (-g 下载至全局)

yarn的安装:

管理员模式运行cmd :npm install -g yarn

yarn命令

yarn init -y  //(下载 package.json 文件夹)

yarn   // (安装依赖)
yarn add xxx   // ( 下载)
yarn remove react  //(uninstall删除)
yarn add xxx --dev  //(develop,相当于安装在开发环境)
yarn upgrade 
yarn global add xxx  //(global 下载至全局)

yarn 全局安装后,默认情况命令不生效

背景:

  1. 执行 yarn global add xxx 后,xxx 命令依然不生效

  2. 而 npm 全局安装(npm install -g xxx)后,命令生效

解决办法:

1.执行如下命令,得出 yarn 全局安装的命令所处的安装目录

yarn global bin

2.复制安装目录至电脑的环境变量中

 3.重新启动终端,发现全局命令行可以生效了

注意: ES6 语法特性如果是在nodejs的高版本执行没啥问题,高版本支持ES6;如果是Nodejs 低版本, 如Node的5版本及以下都不支持ES6

注意:浏览器高版本才可以执行, 如果是 IE 678 肯定不认识,直接报错。

你可能感兴趣的:(node.js,npm,前端,node.js)