Node.js开发环境搭建
     分类:环境搭建     有: 0 条评论

Node.js开发环境搭建

     分类:环境搭建     有: 0 条评论

官网:https://nodejs.org

已编译好的,直接使用

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


(●゚ω゚●)