苏苏的博客

简约至极

安装NodeJs和npm

安装NodeJs

nodejs官方提供了编译好的二进制的包,全平台都有,十分方便 最新版本NodeJs官方库

https://nodejs.org/en/blog/release/

例如安装Linux版本

wget https://nodejs.org/dist/v6.0.0/node-v6.0.0-linux-x64.tar.xz
tar -xJf node-v6.0.0-linux-x64.tar.xz
sudo mv node-v6.0.0-linux-x64 /usr/local/nodejs
sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin/node
sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm
node -v
npm -v

单文件版node.exe单独安装npm

1.clone npm 源码 git clone --recursive git://github.com/isaacs/npm.git

2.进入npm目录,安装npm node cli.js install npm -gf

版本切换

使用n来管理node的版本,npm install -g n,小巧无依赖,仅一个文件.

也不会搞乱你的node_modules文件夹,node的可执行文件位置也始终不会变化.

node-compiler 编译nodejs为可执行文件.

https://github.com/pmq20/node-compiler 需要 node npm ,编译过程会安装依赖npm install

https://sourceforge.net/projects/squashfs/files/

yum install make gcc zlib-devel glibc-static gcc-c++ -y
make -j4

一些必备package

sudo npm install -g less autoprefixer express jshint uglify-js webpack react-native-cli airs

一些用node写的工具

npm install gtop -g

** npm加速 **

使用淘宝的npm镜像.控制台运行,或者加入你的bashrc中永久生效

alias cnpm="npm --registry=https://registry.npm.taobao.org --cache=$HOME/.npm/.cache/cnpm --disturl=https://npm.taobao.org/dist --userconfig=$HOME/.cnpmrc";

安装 MongoDb

CentOs上,yum 没有自带mongodb的源,首先我们需要添加源.

例如在CentOs6或者CentOs7 上,vim /etc/yum.repos.d/mongodb.repo 64位系统

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

如果是32位系统,则为

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
gpgcheck=0
enabled=1

然后执行yum update 然后 yum install -y mongodb-org mongodb-org-server

安装完后就有了mongomongod命令了

mongostat

CentOs6上

启动 service mongod start

查看状态 service mongod status

停止 service mongod stop

CentOs7上

启动 systemctl start mongod

查看状态 systemctl status mongod

停止 systemctl stop mongod

其他一些 JavaScript 引擎

https://github.com/cesanta/v7

http://duktape.org/

npm use proxy

为npm默认选择http方式,不选用https

npm config set registry http://registry.npmjs.org

npm update -g -proxy http://127.0.0.1:8080

  1. 请求 http://registry.npmjs.org/airs 获取有关包的所有版本,所有的信息等