已编译好的,直接使用
http://nodejs.org/dist/latest/
下载后,解压,放到/usr/bin/下;注意包内的npm是软链接。
Mac、Windows
官网下载对应的安装包安装即可。
带有Source Code字样的才是源码;带有linux 字样的是编译好的文件,解压bin目录下可以看到node、npm 文件,复制到**/usr/local/bin/**下即可,node_modules目录是模块(不推荐,很多库及模块没有安装,这种方法我没有安装成功)。
需要指定版本:https://github.com/nodejs/node/releases
Ubuntu 16 、CentOS 7
法一:apt-get或yum命令安装
apt install nodejs-legacy nodejs npm
yum install nodejs npm
法二:源码安装(用root用户操作)
(centos6版本以下要升级g++及其他库,去官网下载带linux字样的编译好的版本简单点);gcc版本要4.8以上
Centos:
yum install g++ cmake gcc-c++ gmake -y
Ubuntu:
apt-get install python build-essential gcc g++
git clone https://github.com/nodejs/node.git
chmod -R 755 node
cd node
./configure #指定安装目录加上--prefix=/usr/local/node/版本号
make -j 2 #这里设置多核编译,单核等待时间很长
make install
也可在https://nodejs.org/en/download/下载Nodejs带Source Code字样的源码,
指定版本:https://github.com/nodejs/node/releases
解压,之后的操作是一样的。
查看 node 版本:node --version
命令无法运行的话,需要设置nodejs环境变量:
vim /etc/profile
在空行出添加以下内容:
#set for nodejs
#若./configure时指定了安装路径则改为安装路径:/usr/local/node/版本号
export NODE_HOME=/usr/bin/node
export PATH=$NODE_HOME/bin:$PATH
保存并退出,编译**/etc/profile** 使配置生效:source /etc/profile
现在就可以正常使用啦!
npm模块安装路径
默认:/usr/local/lib/node_modules
指定路径:/usr/local/node/版本号/lib/node_modules
yarn
代替npm的包管理器,解决用npm安装包报错的问题。
https://yarn.bootcss.com/docs/install.html
# 安装所有的依赖包
yarn 或 yarn install
# 删除一个依赖包
yarn remove [package]
# 初始化一个新的项目
yarn init
nvm & n
有很大一部分人喜欢用nvm来管理node.js 因为它可以简单实现多版本共存,但是并不是适合所有人,适合那些专业开发的人员,经常要调试不同版本的兼容性的开发者,另外容易造成版本冗余。
新兴的n也比较火热,不过n在mac中似乎是个坑,期待以后会变得更好。
这里给个链接,可以去看看。
管理 node 版本,选择 nvm 还是 n?
利用n和nvm管理Node的版本
nvm安装node
nvm 管理不同版本的 node 与 npm
淘宝 NPM 镜像源
国内直接使用 npm 的官方镜像可能非常慢的,可以使用淘宝 NPM 镜像。
淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
http://npm.taobao.org/
方法一、通过config命令
npm config set registry https://registry.npm.taobao.org
npm info underscore #(如果上面配置正确这个命令会有字符串response)
方法二、命令行指定
npm --registry https://registry.npm.taobao.org info underscore
方法三、编辑 ~/.npmrc 加入下面内容
registry = https://registry.npm.taobao.org
你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
(不推荐,这样自由手动安装是用cnpm,脚本安装还是用的默认npm)
npm install -g cnpm --registry=https://registry.npm.taobao.org
这样就可以使用 cnpm 命令来安装模块了:
cnpm install [name]
Node.js教程:
http://www.runoob.com/nodejs/nodejs-npm.html
评论区