NodeJS 初学之安装配置环境

1.环境安装

操作系统: Ubuntu 16.04.2 LTS

1.1安装nvm

ryan@ryan-900X5L:~/temp$ curl https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash
  • Note v0.33.4 is the latest version from creationix/nvm
  • 安装好后,关闭重新打开terminal,输入nvm可以验证是否安装
  • 安装目录默认是~/.nvm

使用淘宝镜像

国内环境,使用淘宝镜像。配置环境变量,修改.bashrc追加

# taobao npm mirror
export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node

windows安装nvm:

下安装包,安装:https://github.com/coreybutler/nvm-windows/releases

设置淘宝镜像

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

1.2 安装node

安装最新的node

nvm install node

或者指定node版本

ryan@ryan-900X5L:~$ nvm install 6.11.4

然后可以检查当前已安装的node版本

ryan@ryan-900X5L:~$ nvm ls
    iojs-v3.3.1
->      v6.11.4
         v8.7.0
default -> node (-> v8.7.0)
node -> stable (-> v8.7.0) (default)
stable -> 8.7 (-> v8.7.0) (default)
iojs -> iojs-v3.3 (-> iojs-v3.3.1) (default)
lts/* -> lts/boron (-> v6.11.4)
lts/argon -> v4.8.4 (-> N/A)
lts/boron -> v6.11.4

可以看到箭头指向了 v6.11.4, 现在切换回最新版本:

ryan@ryan-900X5L:~$ nvm use 8.7.0

这时候可以查看node版本

ryan@ryan-900X5L:~$ node -v
v8.7.0
ryan@ryan-900X5L:~$ npm -v
5.4.2

安装淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

注意,此时cnpm是安装在当前的npm版本下的。比如:

ryan@ryan-900X5L:~$ nvm use 6.11.4
Now using node v6.11.4 (npm v3.10.10)
ryan@ryan-900X5L:~$ node -v
v6.11.4
ryan@ryan-900X5L:~$ cnpm 
未找到 'cnpm' 命令,您要输入的是否是:
 命令 'cpm' 来自于包 'cpm' (universe)
 命令 'npm' 来自于包 'npm' (universe)
 命令 'cxpm' 来自于包 'xpmutils' (universe)
cnpm:未找到命令
ryan@ryan-900X5L:~$ nvm use 8.7.0
Now using node v8.7.0 (npm v5.4.2)
ryan@ryan-900X5L:~$ cnpm -v
cnpm@5.1.1 (/home/ryan/.nvm/versions/node/v8.7.0/lib/node_modules/cnpm/lib/parse_argv.js)
npm@5.5.1 (/home/ryan/.nvm/versions/node/v8.7.0/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
node@8.7.0 (/home/ryan/.nvm/versions/node/v8.7.0/bin/node)
npminstall@3.1.4 (/home/ryan/.nvm/versions/node/v8.7.0/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
prefix=/home/ryan/.nvm/versions/node/v8.7.0 
linux x64 4.8.0-58-generic 
registry=http://registry.npm.taobao.org

这种不好的是,更新替换npm需要重新安装cnpm. 于是可以推荐这样做:

~/.bashrc中添加alias:

echo '#alias for cnpm 
alias cnpm="npm --registry=https://registry.npm.taobao.org --cache=~/.npm/.cache/cnpm --disturl=https://npm.taobao.org/dist --userconfig=~/.cnpmrc"' >> ~/.bashrc && source ~/.bashrc

这样,不论npm切换什么版本,cnpm都可以使用:

ryan@ryan-900X5L:~$ node -v
v8.7.0
ryan@ryan-900X5L:~$ cnpm -v
5.4.2
ryan@ryan-900X5L:~$ nvm ls
    iojs-v3.3.1
        v6.11.4
->       v8.7.0
default -> node (-> v8.7.0)
node -> stable (-> v8.7.0) (default)
stable -> 8.7 (-> v8.7.0) (default)
iojs -> iojs-v3.3 (-> iojs-v3.3.1) (default)
lts/* -> lts/boron (-> v6.11.4)
lts/argon -> v4.8.4 (-> N/A)
lts/boron -> v6.11.4
ryan@ryan-900X5L:~$ nvm use 6.11.4
Now using node v6.11.4 (npm v3.10.10)
ryan@ryan-900X5L:~$ cnpm -v
3.10.10

如果把terminal关闭之后,再重新打开发现

ryan@ryan-900X5L:~$ node
程序“node”尚未安装。 您可以使用以下命令安装:
sudo apt install nodejs-legacy

什么鬼?没装上?

如果遇到这个,可以查看当前nvm ls, 发现并没有指定node 版本,这时候,nvm use 6.11.4指定一个版本就可以了。

安装yarn

参照 https://yarnpkg.com/zh-Hans/docs/install

设置淘宝镜像

yarn config set registry https://registry.npm.taobao.org

参考

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏用户画像

将现有项目上传至github

1、在github上新建远程仓库(空库),注意不要填写readme,不然github会初始化一个仓库,会和本地仓库产生版本冲突。

683
来自专栏小狼的世界

用Git导出项目

Git没有SVN的导出功能,不能像 svn export url 那样,将某个版本的代码导出为不带版本控制文件的文件夹。

521
来自专栏小白课代表

软件分享 | AutoCAD 2013安装教程

2、打开安装包,双击安装程序,点击Browse,选择解压目标文件夹,可在D盘或其它盘里面新建一个CAD2013文件夹,然后点击Install。

662
来自专栏IT综合技术分享

在Ubuntu16.04 Server中安装tomcat9+jdk1.8+apr

系统:Ubuntu16.04.3 server 需要的安装包: tomcat9: https://tomcat.apache.org/download-90...

683
来自专栏我思故我在

MongoDB - 在Windows上安装

3249
来自专栏我的小碗汤

yum源配置

在配置yum前首先得说说rpm,在redhat和centos linux系统上,rpm作为软件包管理工具,可以方便的安装、查询、卸载软件包。常见命令如下:

622
来自专栏Laoqi's Linux运维专列

搭建 WordPress 个人博客

因为我的两个站点之前都不是搞纯技术的,现在全部搞成了Linux技术博客,好多人也非常想建立自己的博客。说实话我之前的站点第5篇文章以内几乎都是讲如何建站很详细(...

3667
来自专栏bboysoul

ubuntu安装gooderp终极指南

我承认以前的centos安装上有错误,这次,我重新记录一下安装过程 注意,我使用pyenv来管理python的版本

601
来自专栏我思故我在

MongoDB - 在Windows上安装

1095
来自专栏世界第一语言是java

mysql官网下载最新版升级版本多版本安装教程

1815

扫描关注云+社区