nvm
推荐开发环境方案:
nvm > node > nrm > yarn > yrm
推荐!用 nvm 管理 node 版本, NPM 源管理器切换不同源,yarn 源管理器切换不同源, 最终用yarn
管理 node 版本,选择 nvm 还是 n? hokaccha/nodebrew
n 和 nvm && 用法
nvm的正确打开姿势
Window:
nodejs在windows下的安装配置(使用NVM的方式) 作者github && windows版本
Windows 下安装 nvm 管理 nodejs 版本,安装目录下找到settings.txt
setting.txt
root: C:\dev\nvm
path: C:\dev\nodejs
arch: 64
proxy: none
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
Centos
Mac
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
安装后完后重启终端
,command -v nvm # 出现nvm 则正常。反之则继续看下面的
如果没有显示 nvm 看安装过程中出现的
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
把上面提示的内容放.bash_profile
,先ls -a
查看下有没有这个文件,没有的话就
touch .bash_profile #新建一个文件
open .bash_profile #打开这个文件
source .bash_profile #重启生效
检验:
command -v nvm # 出现nvm 则正常
ls -a
如果按照iTerm2每次都需要source .bash_profile才生效:
touch .zshrc
open .zshrc
touch ~/.zshrc
open ~/.zshrc
source ~/.zshrc
添加:
source .bash_profile
生效:
source /etc/profile
安装node:
nvm list available #查看网络可以安装的版本:
nvm ls-remote # 查看远程服务器可安装的版本
nvm install 10.10.0
nvm install 9.10.0
nvm install 8.10.0
安装完成提示:
nvm is not compatible with the npm config "prefix" option: currently set to "/Users/z/nvm/versions/node/v8.10.0"
Run `nvm use --delete-prefix v8.10.0` to unset it.
则使用指定版本:
nvm use --delete-prefix v8.10.0
node -v
显示此版本则表示操作成功。
[root@localhost ~]# nvm --version
-bash: nvm: command not found
[root@localhost ~]# source ~/.nvm/nvm.sh
[root@localhost ~]# nvm --version
0.33.2
[root@localhost ~]#
nvm常用命令:
nvm install <version> ## 安装指定版本,可模糊安装,如:安装v4.4.0,既可nvm install v4.4.0,又可nvm install 4.4
nvm uninstall <version> ## 删除已安装的指定版本,语法与install类似
nvm use <version> ## 切换使用指定的版本node
nvm ls ## 列出所有安装的版本
nvm ls-remote ## 列出所以远程服务器的版本(官方node version list)
nvm current ## 显示当前的版本
nvm alias <name> <version> ## 给不同的版本号添加别名
nvm unalias <name> ## 删除已定义的别名
nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
npm 常用命令详解
http://www.runoob.com/nodejs/nodejs-tutorial.html
Node.js 教程
安装后,运行Node.js command prompt
npm
安装依赖
npm install
//请特别注意,直接使用 cnpm 可能会导致依赖不正确。
//强烈建议给 npm 设置 taobao 的 registry,并且能通过如下操作解决npm速度慢的问题。
npm install --registry=https://registry.npm.taobao.org
npm源无法使用问题解决
推荐看这里mirror-config-china
https://npm.taobao.org/
设置淘宝源的是:
npm config set registry https://registry.npm.taobao.org
如果有些无法实现淘宝源的,需要设置回原来的就可以了(可能需要ss):
npm config set registry https://registry.npmjs.org
npm
查看npm配置
npm conig list
删除源
npm config delete registry
下面给出淘宝镜像的安装和卸载
安装
npm config set registry "https://registry.npm.taobao.org"
npm config set disturl https://npm.taobao.org/dist
卸载
npm config delete registry
npm config delete disturl
window 下载出现 phantomjs 安装不上问题
设置环境变量:控制面板->系统和安全->系统->高级系统设置->环境变量->编辑用户变量Path->将';C:\wamp3.0.4\www\phantomjs-2.1.1-windows\bin'添加到最末端即可)
win+R,输入cmd打开控制台,输入phantomjs -v
,若输出了版本号,则证明安装成功了。
这个问题可能会影响到其他依赖的安装
https://yarnpkg.com/lang/zh-hans/docs/migrating-from-npm/
从 npm 迁移\
https://segmentfault.com/a/1190000014716713
快速安装
npm install -g yarn //在NPM 中安装
nrm 和yrm
修改npm和yarn源
双源管理工具cgr (change registry)都是基于nrm改写的,能同时管理npm、yarn的源