Blog Logo
  • Home
  • SACC2013
  • Categories
  • Tags
  • About
  • Feed

nodejs与npm安装

by Ruanjf — on nodejs 12 May 2013 and updated on 01 Mar 2015

Mac OS X环境

OSX下使用nvm来管理nodejs的版本所有这里就介绍nvm的安装和使用配置,以及我个人附加的修改

下载

在OSX环境下很方便不需要手动去网站下载软件这步就免了。通过brew进行下载安装,顺便说下这货类似于Linux下的apt-get、yum实在方便,忍不住要吐槽Windows不带这样的。

安装

打开终端执行下面的命令,注意#井号后面的是注释不要连带复制了。

brew install nvm # 安装nvm
source $(brew --prefix nvm)/nvm.sh # 初始化配置
nvm install 0.11 # 安装nodejs的0.11.x版本
nvm use 0.11 # 启用0.11.x版本
npm config set prefix "$NVM_DIR/`nvm current`" # 设置nodejs的安装路径
npm config get prefix # 查看显示的路径是否为你需要安装的nodejs,通常是不会错啦

配置

在shell环境配置中添加下面配置,注本人用的zsh对应的文件为.zshrc,如果用的是bash的话对应的文件就是.bashrc。打开.zshrc在末尾添加如下内容

# 这个是设置了一个别名方便在shell中使用nvm。官方的配置是直接在启动shell的时候执行source,这样导致启动的时候都得执行这个不太有用的命令。本人做的修改是在必要的时候去执行snvm来启用nvm
alias snvm="source $(brew --prefix nvm)/nvm.sh"

# 设置默认的nodejs安装路径
export NODE_HOME="/usr/local/opt/nvm/v0.11.14"
# 帮助文档
export MANPATH="${NODE_HOME}/share/man:$MANPATH"
# 添加到可执行环境变量中
export PATH="$NODE_HOME/bin:$PATH"
# 设置别名用于切换nodejs版本后,修改npm中记录的nodejs安装路径
alias snpmp="npm config set prefix $NODE_HOME && npm config get prefix"

#export PATH="${NODE_HOME}/bin:$NODE_HOME/lib/node_modules/npm/bin/node-gyp-bin:$PATH"

测试

rjf-mba:~ $ node -v          
v0.11.13
rjf-mba:~ $ npm -v
1.4.9
rjf-mba:~ $ 

安装后进行测试有出现对应的版本说明nodejs安装成功了可以正常使用啦

Windows环境

下载

  • nodejs 快捷地址v0.10.5 32-bit、v0.10.5 64-bit

    这里提供的是单一exe的版本,当然也可以下载安装版本的

  • npm 快捷地址npm-1.2.9

    npm当然要自己动手下载,用npm install npm是有问题的这时npm命令还不可用

安装

  • 拷贝下载的node.exe到你想安装的地方

    建议新建一个node文件夹,然后把node.exe复制到该文件夹

  • 解压npm-xxx.zip的内容到node.exe所在的文件夹

配置

  • 新建NODE_HOME

    在环境变量中添加NODE_HOME=C:\Program Files\node其中C:\Program Files\node为node.exe所在的路径

  • 新建NODE_PATH

    在环境变量中添加NODE_PATH=%NODE_HOME%\node_modules

  • 添加Path的值

    在环境变量Path值得末尾中添加;%NODE_HOME%;

测试

进入cmd命令行

Microsoft Windows [版本 6.2.9200]
(c) 2012 Microsoft Corporation。保留所有权利。

C:\Users\rjf>node -v
v0.10.5

C:\Users\rjf>npm -v
1.2.19

C:\Users\rjf>

如出现v0.10.5则表明nodejs安装成功了。如出现1.2.19则说明npm安装成功了,这时候就可以使用npm install xxx或者npm install -g xxx来安装其他包了

Linux环境

Soon…

Ruanjf Author

Ruanjf

ruanjiefeng@gmail.com

是我,这就是我

Comments

comments powered by Disqus
All content copyright Ruanjf © 2020 • All rights reserved.
Proudly published with Jekyll on Tuesday, 05 May 2020 at 05:34 PM UTC