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、打开终端输入 输入 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、使用nvm install xx 安装node的时候,提示:Version 'node版本号' not found - try `nvm ls-remote` to browse available versions.
- 问题根因
就是nvm镜像源的问题,访问不到根源 registry.npmjs.org,各站搜索之后都是换淘宝的镜像源,但是换源后还是不生效,要把https换成http,目前站点的https有问题,换成http就可以了
可以直接访问这个源地址看下,发现https已经噶了
命令行执行如下命令,或者在zhsrc或者bashrc中修改也行,文件中修改记得source一下
export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/dist
执行后再 nvm ls-remote
发现已经可以拿到除了iojs
外的其他版本node了,ok完事
6、如每次重启vscode软件或终端时,nvm ls 看到的默认版本会回去之前到node版本话
使用以下命令可以改变默认的版本: nvm alias default 版本号 ; 这样就不用每次都切换版本了
7、 常用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 全局安装后,默认情况命令不生效
背景:
-
执行
yarn global add xxx
后,xxx 命令依然不生效 -
而 npm 全局安装(npm install -g xxx)后,命令生效
解决办法:
1.执行如下命令,得出 yarn 全局安装的命令所处的安装目录
yarn global bin
2.复制安装目录至电脑的环境变量中
3.重新启动终端,发现全局命令行可以生效了
注意: ES6 语法特性如果是在nodejs的高版本执行没啥问题,高版本支持ES6;如果是Nodejs 低版本, 如Node的5版本及以下都不支持ES6
注意:浏览器高版本才可以执行, 如果是 IE 678 肯定不认识,直接报错。