本文记录nvm、node、npm、yarn安装过程
Windows下安装
nvm-windowns下载 https://github.com/coreybutler/nvm-windows/releases
切换nvm安装源:
在 nvm 的安装路径下,找到 settings.txt,在后面加上这两行
1 | node_mirror: https://npm.taobao.org/mirrors/node/ |
切换npm安装源:
1 | npm config set registry https://registry.npm.taobao.org |
Linux下安装
官方地址:https://github.com/creationix/nvm
Linux下推荐使用nvm来安装nodejs
安装nvm
1 | curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh bash |
脚本会自动把以下执行环境写入.bashrc:
1 | export NVM_DIR="$HOME/.nvm" |
安装nodejs
1 | nvm install 10.8.0 |
国内使用淘宝node镜像,加速nodejs安装过程:
1 | export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node/ |
或者:
1 | NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node/ nvm install 10.11.0 |
Linux使用淘宝NPM镜像:
编辑 ~/.npmrc,添加
1 | registry=https://npm.taobao.org/mirrors/npm/ |
若不想将本源设置为默认源,只想使用本源安装某个软件包,可在安装包时采用以下用法:
1 | npm --registry https://npm.taobao.org/mirrors/npm/ install <packagename> |
windows下安装
直接去github下载msi安装包: https://github.com/coreybutler/nvm-windows/releases
windows使用淘宝node镜像:
1 | nvm node_mirror https://npm.taobao.org/mirrors/node/ |
windows使用淘宝npm镜像:
1 | nvm npm_mirror https://npm.taobao.org/mirrors/npm/ |
CNPM
安装方法:
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
YARN
下载地址:https://github.com/yarnpkg/yarn/releases
使用文档:https://yarnpkg.com/zh-Hans/docs
升级自身yarn
1 | npm install yarn -g |
查看yarn版本
1 | yarn -v |
Yarn 设置淘宝镜像
1.查询当前配置的镜像
1 | yarn config get registry |
2.设置成淘宝镜像
1 | yarn config set registry http://registry.npm.taobao.org/ |
3.显示当前安装的全局yarn依赖库
1 | yarn global list |
npm与yarn CLI 命令比较
npm (v5)
Yarn
npm install
yarn install
(不适用)
yarn install –flat
(不适用)
yarn install –har
npm install –no-package-lock
yarn install –no-lockfile
(不适用)
yarn install –pure-lockfile
npm install [package]
yarn add [package]
npm install [package] –save-dev
yarn add [package] –dev
(不适用)
yarn add [package] –peer
npm install [package] –save-optional
yarn add [package] –optional
npm install [package] –save-exact
yarn add [package] –exact
(不适用)
yarn add [package] –tilde
npm install [package] –global
yarn global add [package]
npm update –global
yarn global upgrade
npm rebuild
yarn install –force
npm uninstall [package]
yarn remove [package]
npm cache clean
yarn cache clean [package]
rm -rf node_modules && npm install
yarn upgrade
异常处理: 使用yarn升级vue cli后显示 ‘vue’ 不是内部或外部命令,也不是可运行的程序
解决办法:把yarn的包执行目录添加到系统环境变量里。
处理方式:
1.执行yarn global dir 显示出yarn安装路径
2.定位到Yarn\bin目录,把该路径复制到系统环境变量Path里
nvm使用方法
列出全部可以安装的版本号
1 | nvm ls-remote |
(windows下为)
1 | nvm list available |
安装指定版本nodejs
1 | nvm install 9.3.0 |
切换指定版本,切换效果是全局的
1 | nvm use v8.0.0 |
查看当前使用的版本
1 | nvm current |
查看本地安装版本,这个命令也能看到当前使用的是哪个版本
1 | nvm ls --depth 0 |
清空模块
1 | rm -rf node_modules/ && npm cache clean && npm prune |
npm的常用命令:
1 | npm ci #使用安装package.lock.json安装,锁定依赖版本 |
生成package.json文件
1 | node init |
其他安装方式 old
快速安装过程:
1 | apt-get install -y nodejs npm |
n后面也可以跟随版本号比如:
1 | n v0.10.26 |
编译安装:
nodejs下载地址:https://nodejs.org/dist/
1 | wget https://nodejs.org/download/rc/v4.0.0-rc.1/node-v4.0.0-rc.1.tar.gz |
源码安装:
1 | cd /tmp && \ |
ERROR
MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。
解决方法:npm install –global –production windows-build-tools (全局安装windows构建工具)
Module build failed: Error: ENOENT: no such file or directory, scandir node-sass
解决办法:npm rebuild node-sass