Last login: Thu Sep 14 09:31:59 on console
ZhangShuDa:~ apple$ ssh root 118.190.151.203
ssh: Could not resolve hostname root: nodename nor servname provided, or not known
ZhangShuDa:~ apple$ ssh 118.190.151.203 root
The authenticity of host '118.190.151.203 (118.190.151.203)' can't be established.
RSA key fingerprint is a4:0f:59:c0:de:4f:43:87:55:b9:bc:88:20:76:30:43.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added '118.190.151.203' (RSA) to the list of known hosts.
apple@118.190.151.203's password:
Permission denied, please try again.
apple@118.190.151.203's password:
Permission denied, please try again.
apple@118.190.151.203's password:
Permission denied (publickey,password).
ZhangShuDa:~ apple$ ssh 118.190.151.203
apple@118.190.151.203's password:
Permission denied, please try again.
apple@118.190.151.203's password:
ZhangShuDa:~ apple$
ZhangShuDa:~ apple$ ssh 118.190.151.203 root
apple@118.190.151.203's password:
Permission denied, please try again.
apple@118.190.151.203's password:
ZhangShuDa:~ apple$
ZhangShuDa:~ apple$ ssh 118.190.151.203
apple@118.190.151.203's password:
Permission denied, please try again.
apple@118.190.151.203's password:
ZhangShuDa:~ apple$
ZhangShuDa:~ apple$ ping 118.190.151.203
PING 118.190.151.203 (118.190.151.203): 56 data bytes
64 bytes from 118.190.151.203: icmp_seq=0 ttl=52 time=36.027 ms
64 bytes from 118.190.151.203: icmp_seq=1 ttl=52 time=20.227 ms
64 bytes from 118.190.151.203: icmp_seq=2 ttl=52 time=18.687 ms
^C
--- 118.190.151.203 ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 18.687/24.980/36.027/7.836 ms
ZhangShuDa:~ apple$
ZhangShuDa:~ apple$ ssh 118.190.151.203
apple@118.190.151.203's password:
Permission denied, please try again.
apple@118.190.151.203's password:
ZhangShuDa:~ apple$
ZhangShuDa:~ apple$ ssh 118.190.151.203 root zhang@041283
apple@118.190.151.203's password:
Permission denied, please try again.
apple@118.190.151.203's password:
ZhangShuDa:~ apple$
ZhangShuDa:~ apple$ ssh root@118.190.151.203
root@118.190.151.203's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Welcome to Alibaba Cloud Elastic Compute Service !
root@iZm5ebp9x1yjg86dz192w5Z:~# useradd -d /home/zero -m zero
root@iZm5ebp9x1yjg86dz192w5Z:~# passwd zero
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@iZm5ebp9x1yjg86dz192w5Z:~# ^C
root@iZm5ebp9x1yjg86dz192w5Z:~# ^C
root@iZm5ebp9x1yjg86dz192w5Z:~# exit
logout
Connection to 118.190.151.203 closed.
ZhangShuDa:~ apple$ ssh zero@118.190.151.203
zero@118.190.151.203's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
Welcome to Alibaba Cloud Elastic Compute Service !
$ ls
$ cd /home
$ ls
zero
$ cd zero
$ ls
$ ll
-sh: 6: ll: not found
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo: unable to resolve host iZm5ebp9x1yjg86dz192w5Z
[sudo] password for zero:
zero is not in the sudoers file. This incident will be reported.
$ ^C
$ ^C
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo: unable to resolve host iZm5ebp9x1yjg86dz192w5Z
[sudo] password for zero:
Sorry, try again.
[sudo] password for zero:
zero is not in the sudoers file. This incident will be reported.
$ ^C
$ ^C
$ exit
Connection to 118.190.151.203 closed.
ZhangShuDa:~ apple$ ssh root@118.190.151.203
root@118.190.151.203's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Welcome to Alibaba Cloud Elastic Compute Service !
Last login: Thu Sep 14 10:00:04 2017 from 222.128.81.10
root@iZm5ebp9x1yjg86dz192w5Z:~# curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo: unable to resolve host iZm5ebp9x1yjg86dz192w5Z
## Installing the NodeSource Node.js v8.x repo...
## Populating apt-get cache...
+ apt-get update
Get:1 http://mirrors.cloud.aliyuncs.com/ubuntu xenial InRelease [247 kB]
Get:2 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates InRelease [102 kB]
Get:3 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security InRelease [102 kB]
Get:4 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main Sources [868 kB]
Get:5 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe Sources [7,728 kB]
Get:6 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 Packages [1,201 kB]
Get:7 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main i386 Packages [1,196 kB]
Get:8 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main Translation-en [568 kB]
Get:9 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe amd64 Packages [7,532 kB]
Get:10 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe i386 Packages [7,512 kB]
Get:11 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe Translation-en [4,354 kB]
Get:12 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main Sources [275 kB]
Get:13 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/universe Sources [174 kB]
Get:14 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 Packages [637 kB]
Get:15 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main i386 Packages [610 kB]
Get:16 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main Translation-en [263 kB]
Get:17 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/universe amd64 Packages [540 kB]
Get:18 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/universe i386 Packages [518 kB]
Get:19 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/universe Translation-en [214 kB]
Get:20 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/main Sources [91.6 kB]
Get:21 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/universe Sources [42.4 kB]
Get:22 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/main amd64 Packages [356 kB]
Get:23 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/main i386 Packages [333 kB]
Get:24 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/main Translation-en [156 kB]
Get:25 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/universe amd64 Packages [168 kB]
Get:26 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/universe i386 Packages [147 kB]
Get:27 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/universe Translation-en [88.3 kB]
Fetched 36.0 MB in 7s (4,639 kB/s)
Reading package lists... Done
## Confirming "xenial" is supported...
+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_8.x/dists/xenial/Release'
## Adding the NodeSource signing key to your keyring...
+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
OK
## Creating apt sources list file for the NodeSource Node.js v8.x repo...
+ echo 'deb https://deb.nodesource.com/node_8.x xenial main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src https://deb.nodesource.com/node_8.x xenial main' >> /etc/apt/sources.list.d/nodesource.list
## Running `apt-get update` for you...
+ apt-get update
Hit:1 http://mirrors.cloud.aliyuncs.com/ubuntu xenial InRelease
Hit:2 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates InRelease
Hit:3 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security InRelease
Get:4 https://deb.nodesource.com/node_8.x xenial InRelease [4,646 B]
Get:5 https://deb.nodesource.com/node_8.x xenial/main Sources [761 B]
Get:6 https://deb.nodesource.com/node_8.x xenial/main amd64 Packages [1,005 B]
Get:7 https://deb.nodesource.com/node_8.x xenial/main i386 Packages [1,000 B]
Fetched 7,412 B in 1s (5,812 B/s)
Reading package lists... Done
## Run `apt-get install nodejs` (as root) to install Node.js v8.x and npm
root@iZm5ebp9x1yjg86dz192w5Z:~# apt-get install -y nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
nodejs
0 upgraded, 1 newly installed, 0 to remove and 95 not upgraded.
Need to get 12.8 MB of archives.
After this operation, 59.0 MB of additional disk space will be used.
Get:1 https://deb.nodesource.com/node_8.x xenial/main amd64 nodejs amd64 8.5.0-1nodesource1 [12.8 MB]
Fetched 12.8 MB in 5min 51s (36.3 kB/s)
Selecting previously unselected package nodejs.
(Reading database ... 67806 files and directories currently installed.)
Preparing to unpack .../nodejs_8.5.0-1nodesource1_amd64.deb ...
Unpacking nodejs (8.5.0-1nodesource1) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up nodejs (8.5.0-1nodesource1) ...
root@iZm5ebp9x1yjg86dz192w5Z:~# node
> 1+1
2
>
(To exit, press ^C again or type .exit)
>
root@iZm5ebp9x1yjg86dz192w5Z:~# apt-get install mongodb"
> ^C
root@iZm5ebp9x1yjg86dz192w5Z:~# apt-get install mongodb
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libboost-filesystem1.58.0 libboost-program-options1.58.0 libgoogle-perftools4 libpcrecpp0v5 libsnappy1v5 libtcmalloc-minimal4 libunwind8 libv8-3.14.5 libyaml-cpp0.5v5
mongodb-clients mongodb-server
The following NEW packages will be installed:
libboost-filesystem1.58.0 libboost-program-options1.58.0 libgoogle-perftools4 libpcrecpp0v5 libsnappy1v5 libtcmalloc-minimal4 libunwind8 libv8-3.14.5 libyaml-cpp0.5v5 mongodb
mongodb-clients mongodb-server
0 upgraded, 12 newly installed, 0 to remove and 95 not upgraded.
Need to get 57.9 MB of archives.
After this operation, 196 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 libpcrecpp0v5 amd64 2:8.38-3.1 [15.2 kB]
Get:2 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 libboost-filesystem1.58.0 amd64 1.58.0+dfsg-5ubuntu3.1 [37.5 kB]
Get:3 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 libboost-program-options1.58.0 amd64 1.58.0+dfsg-5ubuntu3.1 [138 kB]
Get:4 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 libtcmalloc-minimal4 amd64 2.4-0ubuntu5.16.04.1 [105 kB]
Get:5 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 libunwind8 amd64 1.1-4.1 [46.5 kB]
Get:6 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main amd64 libgoogle-perftools4 amd64 2.4-0ubuntu5.16.04.1 [187 kB]
Get:7 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe amd64 libv8-3.14.5 amd64 3.14.5.8-5ubuntu2 [1,189 kB]
Get:8 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe amd64 libyaml-cpp0.5v5 amd64 0.5.2-3 [158 kB]
Get:9 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/main amd64 libsnappy1v5 amd64 1.1.3-2 [16.0 kB]
Get:10 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe amd64 mongodb-clients amd64 1:2.6.10-0ubuntu1 [48.6 MB]
Get:11 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe amd64 mongodb-server amd64 1:2.6.10-0ubuntu1 [7,425 kB]
Get:12 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe amd64 mongodb amd64 1:2.6.10-0ubuntu1 [5,112 B]
Fetched 57.9 MB in 11s (4,905 kB/s)
Selecting previously unselected package libpcrecpp0v5:amd64.
(Reading database ... 71493 files and directories currently installed.)
Preparing to unpack .../libpcrecpp0v5_2%3a8.38-3.1_amd64.deb ...
Unpacking libpcrecpp0v5:amd64 (2:8.38-3.1) ...
Selecting previously unselected package libboost-filesystem1.58.0:amd64.
Preparing to unpack .../libboost-filesystem1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb ...
Unpacking libboost-filesystem1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1) ...
Selecting previously unselected package libboost-program-options1.58.0:amd64.
Preparing to unpack .../libboost-program-options1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb ...
Unpacking libboost-program-options1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1) ...
Selecting previously unselected package libtcmalloc-minimal4.
Preparing to unpack .../libtcmalloc-minimal4_2.4-0ubuntu5.16.04.1_amd64.deb ...
Unpacking libtcmalloc-minimal4 (2.4-0ubuntu5.16.04.1) ...
Selecting previously unselected package libunwind8.
Preparing to unpack .../libunwind8_1.1-4.1_amd64.deb ...
Unpacking libunwind8 (1.1-4.1) ...
Selecting previously unselected package libgoogle-perftools4.
Preparing to unpack .../libgoogle-perftools4_2.4-0ubuntu5.16.04.1_amd64.deb ...
Unpacking libgoogle-perftools4 (2.4-0ubuntu5.16.04.1) ...
Selecting previously unselected package libv8-3.14.5.
Preparing to unpack .../libv8-3.14.5_3.14.5.8-5ubuntu2_amd64.deb ...
Unpacking libv8-3.14.5 (3.14.5.8-5ubuntu2) ...
Selecting previously unselected package libyaml-cpp0.5v5:amd64.
Preparing to unpack .../libyaml-cpp0.5v5_0.5.2-3_amd64.deb ...
Unpacking libyaml-cpp0.5v5:amd64 (0.5.2-3) ...
Selecting previously unselected package libsnappy1v5:amd64.
Preparing to unpack .../libsnappy1v5_1.1.3-2_amd64.deb ...
Unpacking libsnappy1v5:amd64 (1.1.3-2) ...
Selecting previously unselected package mongodb-clients.
Preparing to unpack .../mongodb-clients_1%3a2.6.10-0ubuntu1_amd64.deb ...
Unpacking mongodb-clients (1:2.6.10-0ubuntu1) ...
Selecting previously unselected package mongodb-server.
Preparing to unpack .../mongodb-server_1%3a2.6.10-0ubuntu1_amd64.deb ...
Unpacking mongodb-server (1:2.6.10-0ubuntu1) ...
Selecting previously unselected package mongodb.
Preparing to unpack .../mongodb_1%3a2.6.10-0ubuntu1_amd64.deb ...
Unpacking mongodb (1:2.6.10-0ubuntu1) ...
Processing triggers for libc-bin (2.23-0ubuntu5) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for systemd (229-4ubuntu16) ...
Processing triggers for ureadahead (0.100.0-19) ...
Setting up libpcrecpp0v5:amd64 (2:8.38-3.1) ...
Setting up libboost-filesystem1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1) ...
Setting up libboost-program-options1.58.0:amd64 (1.58.0+dfsg-5ubuntu3.1) ...
Setting up libtcmalloc-minimal4 (2.4-0ubuntu5.16.04.1) ...
Setting up libunwind8 (1.1-4.1) ...
Setting up libgoogle-perftools4 (2.4-0ubuntu5.16.04.1) ...
Setting up libv8-3.14.5 (3.14.5.8-5ubuntu2) ...
Setting up libyaml-cpp0.5v5:amd64 (0.5.2-3) ...
Setting up libsnappy1v5:amd64 (1.1.3-2) ...
Setting up mongodb-clients (1:2.6.10-0ubuntu1) ...
Setting up mongodb-server (1:2.6.10-0ubuntu1) ...
Adding system user `mongodb' (UID 110) ...
Adding new user `mongodb' (UID 110) with group `nogroup' ...
Not creating home directory `/var/lib/mongodb'.
Adding group `mongodb' (GID 119) ...
Done.
Adding user `mongodb' to group `mongodb' ...
Adding user mongodb to group mongodb
Done.
insserv: can not symlink(../init.d/aegis, ../rc2.d/S02aegis): File exists
insserv: can not symlink(../init.d/aegis, ../rc3.d/S02aegis): File exists
insserv: can not symlink(../init.d/aegis, ../rc4.d/S02aegis): File exists
insserv: can not symlink(../init.d/aegis, ../rc5.d/S02aegis): File exists
Setting up mongodb (1:2.6.10-0ubuntu1) ...
Processing triggers for libc-bin (2.23-0ubuntu5) ...
Processing triggers for systemd (229-4ubuntu16) ...
Processing triggers for ureadahead (0.100.0-19) ...
root@iZm5ebp9x1yjg86dz192w5Z:~# mongo
MongoDB shell version: 2.6.10
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
> 1+1
2
> ^C
bye
root@iZm5ebp9x1yjg86dz192w5Z:~# ^C
root@iZm5ebp9x1yjg86dz192w5Z:~# mongo
MongoDB shell version: 2.6.10
connecting to: test
> show dbs
admin (empty)
local 0.078GB
> ^C
bye
root@iZm5ebp9x1yjg86dz192w5Z:~# ^C
root@iZm5ebp9x1yjg86dz192w5Z:~# cd /var
root@iZm5ebp9x1yjg86dz192w5Z:/var# ls
backups cache lib local lock log mail opt run spool tmp
root@iZm5ebp9x1yjg86dz192w5Z:/var# cd lib
root@iZm5ebp9x1yjg86dz192w5Z:/var/lib# ls
AccountsService cloud dpkg insserv lsb mlocate ntp plymouth rpm systemd update-manager urandom vim
apparmor dbus initramfs-tools locales man-db mongodb os-prober python sgml-base ubuntu-release-upgrader update-notifier ureadahead xml-core
apt dhcp initscripts logrotate misc nssdb pam resolvconf sudo ucf update-rc.d usbutils
root@iZm5ebp9x1yjg86dz192w5Z:/var/lib# cd mongodb/
root@iZm5ebp9x1yjg86dz192w5Z:/var/lib/mongodb# ls
journal local.0 local.ns mongod.lock _tmp
root@iZm5ebp9x1yjg86dz192w5Z:/var/lib/mongodb# mkdir data
root@iZm5ebp9x1yjg86dz192w5Z:/var/lib/mongodb# ls
data journal local.0 local.ns mongod.lock _tmp
root@iZm5ebp9x1yjg86dz192w5Z:/var/lib/mongodb# cd data/
root@iZm5ebp9x1yjg86dz192w5Z:/var/lib/mongodb/data# mkdir db
root@iZm5ebp9x1yjg86dz192w5Z:/var/lib/mongodb/data# ls
db
root@iZm5ebp9x1yjg86dz192w5Z:/var/lib/mongodb/data# cd db
root@iZm5ebp9x1yjg86dz192w5Z:/var/lib/mongodb/data/db# cd
root@iZm5ebp9x1yjg86dz192w5Z:~# mongo
MongoDB shell version: 2.6.10
connecting to: test
> show dbs
admin (empty)
local 0.078GB
> sudo service mongodb stop^C
bye
root@iZm5ebp9x1yjg86dz192w5Z:~# ^C
root@iZm5ebp9x1yjg86dz192w5Z:~# sudo service mongodb stop
sudo: unable to resolve host iZm5ebp9x1yjg86dz192w5Z
root@iZm5ebp9x1yjg86dz192w5Z:~# sudo service mongodb start
sudo: unable to resolve host iZm5ebp9x1yjg86dz192w5Z
root@iZm5ebp9x1yjg86dz192w5Z:~# mongo
MongoDB shell version: 2.6.10
connecting to: test
> show dbs
admin (empty)
local 0.078GB
> use admin
switched to db admin
> show dbs
admin (empty)
local 0.078GB
> db.addUser("root","zero")
WARNING: The 'addUser' shell helper is DEPRECATED. Please use 'createUser' instead
Successfully added user: { "user" : "root", "roles" : [ "root" ] }
> ^C
bye
root@iZm5ebp9x1yjg86dz192w5Z:~# ^C
root@iZm5ebp9x1yjg86dz192w5Z:~# mongod –auth
Invalid command: –auth
Options:
General options:
-h [ --help ] show this usage information
--version show version information
-f [ --config ] arg configuration file specifying additional
options
-v [ --verbose ] [=arg(=v)] be more verbose (include multiple times for
more verbosity e.g. -vvvvv)
--quiet quieter output
--port arg specify port number - 27017 by default
--bind_ip arg comma separated list of ip addresses to
listen on - all local ips by default
--maxConns arg max number of simultaneous connections -
1000000 by default
--logpath arg log file to send write to instead of stdout
- has to be a file, not directory
--syslog log to system's syslog facility instead of
file or stdout
--syslogFacility arg syslog facility used for monogdb syslog
message
--logappend append to logpath instead of over-writing
--timeStampFormat arg Desired format for timestamps in log
messages. One of ctime, iso8601-utc or
iso8601-local
--pidfilepath arg full path to pidfile (if not set, no pidfile
is created)
--keyFile arg private key for cluster authentication
--setParameter arg Set a configurable parameter
--httpinterface enable http interface
--clusterAuthMode arg Authentication mode used for cluster
authentication. Alternatives are
(keyFile|sendKeyFile|sendX509|x509)
--nounixsocket disable listening on unix sockets
--unixSocketPrefix arg alternative directory for UNIX domain
sockets (defaults to /tmp)
--fork fork server process
--auth run with security
--noauth run without security
--ipv6 enable IPv6 support (disabled by default)
--jsonp allow JSONP access via http (has security
implications)
--rest turn on simple rest api
--slowms arg (=100) value of slow for profile and console log
--profile arg 0=off 1=slow, 2=all
--cpu periodically show cpu and iowait utilization
--sysinfo print some diagnostic system information
--dbpath arg directory for datafiles - defaults to
/data/db
--directoryperdb each database will be stored in a separate
directory
--noIndexBuildRetry don't retry any index builds that were
interrupted by shutdown
--noprealloc disable data file preallocation - will often
hurt performance
--nssize arg (=16) .ns file size (in MB) for new databases
--quota limits each database to a certain number of
files (8 default)
--quotaFiles arg number of files allowed per db, implies
--quota
--smallfiles use a smaller default file size
--syncdelay arg (=60) seconds between disk syncs (0=never, but not
recommended)
--upgrade upgrade db if needed
--repair run repair on all dbs
--repairpath arg root directory for repair files - defaults
to dbpath
--noscripting disable scripting engine
--notablescan do not allow table scans
--journal enable journaling
--nojournal disable journaling (journaling is on by
default for 64 bit)
--journalOptions arg journal diagnostic options
--journalCommitInterval arg how often to group/batch commit (ms)
--shutdown kill a running server (for init scripts)
Replication options:
--oplogSize arg size to use (in MB) for replication op log.
default is 5% of disk space (i.e. large is
good)
Master/slave options (old; use replica sets instead):
--master master mode
--slave slave mode
--source arg when slave: specify master as <server:port>
--only arg when slave: specify a single database to
replicate
--slavedelay arg specify delay (in seconds) to be used when
applying master ops to slave
--autoresync automatically resync if slave data is stale
Replica set options:
--replSet arg arg is <setname>[/<optionalseedhostlist>]
--replIndexPrefetch arg specify index prefetching behavior (if
secondary) [none|_id_only|all]
Sharding options:
--configsvr declare this is a config db of a cluster;
default port 27019; default dir
/data/configdb
--shardsvr declare this is a shard db of a cluster;
default port 27018
SSL options:
--sslOnNormalPorts use ssl on configured ports
--sslMode arg set the SSL operation mode
(disabled|allowSSL|preferSSL|requireSSL)
--sslPEMKeyFile arg PEM file for ssl
--sslPEMKeyPassword arg PEM file password
--sslClusterFile arg Key file for internal SSL authentication
--sslClusterPassword arg Internal authentication key file password
--sslCAFile arg Certificate Authority file for SSL
--sslCRLFile arg Certificate Revocation List file for SSL
--sslWeakCertificateValidation allow client to connect without presenting a
certificate
--sslAllowInvalidHostnames Allow server certificates to provide
non-matching hostnames
--sslAllowInvalidCertificates allow connections to servers with invalid
certificates
--sslFIPSMode activate FIPS 140-2 mode at startup
root@iZm5ebp9x1yjg86dz192w5Z:~# mongo
MongoDB shell version: 2.6.10
connecting to: test
> use admin
switched to db admin
> show collections
system.indexes
system.users
system.version
> ^C
bye
root@iZm5ebp9x1yjg86dz192w5Z:~# ^C
root@iZm5ebp9x1yjg86dz192w5Z:~# cd/home
-bash: cd/home: No such file or directory
root@iZm5ebp9x1yjg86dz192w5Z:~# ls
root@iZm5ebp9x1yjg86dz192w5Z:~# cd /home
root@iZm5ebp9x1yjg86dz192w5Z:/home# ls
zero
root@iZm5ebp9x1yjg86dz192w5Z:/home# cd zero
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
1.pem config id_rsa id_rsa.pub known_hosts root2.pem
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# rm -rf ./*
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
app app.js bower.json config gruntfile.js node_modules package.json public
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# rm -rf node_modules
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
app app.js bower.json config gruntfile.js package.json public
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# npm install -g cnpm --registry=https://registry.npm.taobao.org
/usr/bin/cnpm -> /usr/lib/node_modules/cnpm/bin/cnpm
+ cnpm@5.1.1
added 647 packages in 20.492s
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# cnpm install
⠏ [2/26] Installing ee-first@1.1.1I'm glad you to select ccap, enjoy it!
ccap is a cross plat form and portable nodejs simple captcha module, simple api and lightweight.
starting compile ccap! good luck!
⠹ [24/26] Installing rimraf@^2.2.8platform unsupported grunt-nodemon@0.4.2 › nodemon@1.12.0 › chokidar@1.7.0 › fsevents@^1.0.0 Package require os(darwin) not compatible with your platform(linux)
[fsevents@^1.0.0] optional install error: Package require os(darwin) not compatible with your platform(linux)
✔ Installed 26 packages
✔ Linked 452 latest versions
gyp http GET https://npm.taobao.org/mirrors/node/v8.5.0/node-v8.5.0-headers.tar.gz
gyp http 200 https://npm.taobao.org/mirrors/node/v8.5.0/node-v8.5.0-headers.tar.gz
gyp http GET https://npm.taobao.org/mirrors/node/v8.5.0/SHASUMS256.txt
gyp http 200 https://npm.taobao.org/mirrors/node/v8.5.0/SHASUMS256.txt
make: Entering directory '/home/zero/node_modules/_ccap@0.6.10@ccap/build'
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jaricom.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcapimin.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcapistd.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcarith.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jccoefct.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jccolor.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcdctmgr.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jchuff.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcinit.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcmainct.o
../addon/jpeglib/jcmainct.c: In function ‘start_pass_main’:
../addon/jpeglib/jcmainct.c:71:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jcmainct.c: In function ‘process_data_simple_main’:
../addon/jpeglib/jcmainct.c:117:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jcmainct.c: In function ‘jinit_c_main_controller’:
../addon/jpeglib/jcmainct.c:247:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main;
^
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcmarker.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcmaster.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcomapi.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcparam.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcprepct.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcsample.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jctrans.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdapimin.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdapistd.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdarith.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdatadst.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdatasrc.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdcoefct.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdcolor.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jddctmgr.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdhuff.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdinput.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdmainct.o
../addon/jpeglib/jdmainct.c: In function ‘alloc_funny_pointers’:
../addon/jpeglib/jdmainct.c:162:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘make_funny_pointers’:
../addon/jpeglib/jdmainct.c:203:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘set_wraparound_pointers’:
../addon/jpeglib/jdmainct.c:243:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘set_bottom_pointers’:
../addon/jpeglib/jdmainct.c:272:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘start_pass_main’:
../addon/jpeglib/jdmainct.c:309:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘process_data_simple_main’:
../addon/jpeglib/jdmainct.c:349:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘process_data_context_main’:
../addon/jpeglib/jdmainct.c:389:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘jinit_d_main_controller’:
../addon/jpeglib/jdmainct.c:478:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main;
^
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdmarker.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdmaster.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdmerge.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdpostct.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdsample.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdtrans.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jerror.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jfdctflt.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jfdctfst.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jfdctint.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jidctflt.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jidctfst.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jidctint.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jquant1.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jquant2.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jutils.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jmemmgr.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jmemnobs.o
CXX(target) Release/obj.target/hcaptha/addon/hcaptha.o
CXX(target) Release/obj.target/hcaptha/addon/cap.o
../addon/cap.cc: In static member function ‘static int cap::save()’:
../addon/cap.cc:84:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (unsigned int k = 0; k<count; ++k) {
^
../addon/cap.cc:81:44: warning: unused variable ‘green’ [-Wunused-variable]
const unsigned char red[] = { 255,0,0 }, green[] = { 0,255,0 }, blue[] = { 0,0,255 };
^
../addon/cap.cc:81:67: warning: unused variable ‘blue’ [-Wunused-variable]
const unsigned char red[] = { 255,0,0 }, green[] = { 0,255,0 }, blue[] = { 0,0,255 };
^
SOLINK_MODULE(target) Release/obj.target/hcaptha.node
COPY Release/hcaptha.node
make: Leaving directory '/home/zero/node_modules/_ccap@0.6.10@ccap/build'
node-pre-gyp http GET https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.3/bcrypt_lib-v1.0.3-node-v57-linux-x64.tar.gz
^C
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ^C
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# cnpm install
✔ Installed 26 packages
✔ Linked 0 latest versions
✔ Run 0 scripts
✔ All packages installed (used 22ms, speed 0B/s, json 0(0B), tarball 0B)
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# grunt
No command 'grunt' found, did you mean:
Command 'grun' from package 'grun' (universe)
grunt: command not found
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# grunt
No command 'grunt' found, did you mean:
Command 'grun' from package 'grun' (universe)
grunt: command not found
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
app app.js bower.json config gruntfile.js node_modules package.json public
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# cnom install -g grunt
cnom: command not found
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# cnpm install grunt -g
Downloading grunt to /usr/lib/node_modules/grunt_tmp
Copying /usr/lib/node_modules/grunt_tmp/_grunt@1.0.1@grunt to /usr/lib/node_modules/grunt
Installing grunt's dependencies to /usr/lib/node_modules/grunt/node_modules
[1/16] grunt-known-options@~1.1.0 installed at node_modules/_grunt-known-options@1.1.0@grunt-known-options
[2/16] exit@~0.1.1 installed at node_modules/_exit@0.1.2@exit
[3/16] coffee-script@~1.10.0 installed at node_modules/_coffee-script@1.10.0@coffee-script
[4/16] eventemitter2@~0.4.13 installed at node_modules/_eventemitter2@0.4.14@eventemitter2
[5/16] minimatch@~3.0.0 existed at node_modules/_minimatch@3.0.4@minimatch
[6/16] nopt@~3.0.6 existed at node_modules/_nopt@3.0.6@nopt
[7/16] path-is-absolute@~1.0.0 existed at node_modules/_path-is-absolute@1.0.1@path-is-absolute
[8/16] findup-sync@~0.3.0 installed at node_modules/_findup-sync@0.3.0@findup-sync
[9/16] iconv-lite@~0.4.13 installed at node_modules/_iconv-lite@0.4.19@iconv-lite
[10/16] rimraf@~2.2.8 installed at node_modules/_rimraf@2.2.8@rimraf
[11/16] grunt-cli@~1.2.0 installed at node_modules/_grunt-cli@1.2.0@grunt-cli
[12/16] glob@~7.0.0 installed at node_modules/_glob@7.0.6@glob
[13/16] js-yaml@~3.5.2 installed at node_modules/_js-yaml@3.5.5@js-yaml
[14/16] grunt-legacy-util@~1.0.0 installed at node_modules/_grunt-legacy-util@1.0.0@grunt-legacy-util
[15/16] grunt-legacy-log@~1.0.0 installed at node_modules/_grunt-legacy-log@1.0.0@grunt-legacy-log
[16/16] dateformat@~1.0.12 installed at node_modules/_dateformat@1.0.12@dateformat
Recently updated (since 2017-09-07): 1 packages (detail see file /usr/lib/node_modules/grunt/node_modules/.recently_updates.txt)
2017-09-10
→ iconv-lite@~0.4.13(0.4.19) (11:56:41)
All packages installed (90 packages installed from npm registry, used 2s, speed 767.07kB/s, json 88(117.49kB), tarball 1.19MB)
[grunt@1.0.1] link /usr/bin/grunt@ -> /usr/lib/node_modules/grunt/bin/grunt
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# grunt
Running "concurrent:tasks" (concurrent) task
>> Warning: There are more tasks than your concurrency limit. After this limit
>> is reached no further tasks will be run until the current tasks are
>> completed. You can adjust the limit in the concurrent task options
Running "watch" task
Waiting...
Running "nodemon:dev" (nodemon) task
[nodemon] 1.12.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
Thu, 14 Sep 2017 03:30:59 GMT body-parser deprecated bodyParser: use individual json/urlencoded middlewares at app.js:26:9
Thu, 14 Sep 2017 03:30:59 GMT body-parser deprecated undefined extended: provide extended option at node_modules/_body-parser@1.18.1@body-parser/index.js:105:29
Thu, 14 Sep 2017 03:30:59 GMT express-session deprecated undefined resave option; provide resave option at app.js:30:9
Thu, 14 Sep 2017 03:30:59 GMT express-session deprecated undefined saveUninitialized option; provide saveUninitialized option at app.js:30:9
module.js:529
throw err;
^
Error: Cannot find module '/home/zero/node_modules/_bcrypt@1.0.3@bcrypt/lib/binding/bcrypt_lib.node'
at Function.Module._resolveFilename (module.js:527:15)
at Function.Module._load (module.js:476:23)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/zero/node_modules/_bcrypt@1.0.3@bcrypt/bcrypt.js:6:16)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/zero/app/schemas/user.js:2:14)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/zero/app/models/user.js:2:18)
at Module._compile (module.js:624:30)
[nodemon] app crashed - waiting for file changes before starting...
^Croot@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ^C
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
app app.js bower.json config gruntfile.js node_modules package.json public
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# cd node_modules/
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero/node_modules# ls
abbrev fsevents object-assign
_abbrev@1.1.0@abbrev _fsevents@1.1.2@fsevents _object-assign@4.1.1@object-assign
accepts fs-extra object.omit
_accepts@1.3.4@accepts _fs-extra@0.11.1@fs-extra _object.omit@2.0.1@object.omit
address fs.realpath once
_address@1.0.3@address _fs.realpath@1.0.0@fs.realpath _once@1.4.0@once
agent-base fstream on-finished
_agent-base@2.1.1@agent-base _fstream@1.0.11@fstream _on-finished@2.3.0@on-finished
_agent-base@4.1.1@agent-base fstream-ignore on-headers
agentkeepalive _fstream-ignore@1.0.5@fstream-ignore _on-headers@1.0.1@on-headers
_agentkeepalive@2.2.0@agentkeepalive ftp optionator
ajv _ftp@0.3.10@ftp _optionator@0.8.2@optionator
_ajv@4.11.8@ajv gauge osenv
ansi-align _gauge@2.7.4@gauge _osenv@0.1.4@osenv
_ansi-align@2.0.0@ansi-align gaze os-homedir
ansi-regex _gaze@1.1.2@gaze _os-homedir@1.0.2@os-homedir
_ansi-regex@2.1.1@ansi-regex getobject os-name
_ansi-regex@3.0.0@ansi-regex _getobject@0.1.0@getobject _os-name@1.0.3@os-name
ansi-styles getpass os-tmpdir
_ansi-styles@2.2.1@ansi-styles _getpass@0.1.7@getpass _os-tmpdir@1.0.2@os-tmpdir
_ansi-styles@3.2.0@ansi-styles get-stdin osx-release
anymatch _get-stdin@4.0.1@get-stdin _osx-release@1.1.0@osx-release
_anymatch@1.3.2@anymatch get-stream package-json
any-promise _get-stream@3.0.0@get-stream _package-json@4.0.1@package-json
_any-promise@1.3.0@any-promise get-uri pac-proxy-agent
aproba _get-uri@2.0.1@get-uri _pac-proxy-agent@2.0.0@pac-proxy-agent
_aproba@1.1.2@aproba glob pac-resolver
are-we-there-yet _glob@5.0.15@glob _pac-resolver@3.0.0@pac-resolver
_are-we-there-yet@1.1.4@are-we-there-yet _glob@7.0.6@glob pad-stream
argparse _glob@7.1.2@glob _pad-stream@1.2.0@pad-stream
_argparse@1.0.9@argparse glob-base pako
array-find-index _glob-base@0.3.0@glob-base _pako@0.2.9@pako
_array-find-index@1.0.2@array-find-index glob-parent parse-glob
array-flatten _glob-parent@2.0.0@glob-parent _parse-glob@3.0.4@parse-glob
_array-flatten@1.1.1@array-flatten globule parse-json
array-unique _globule@1.2.0@globule _parse-json@2.2.0@parse-json
_array-unique@0.2.1@array-unique got parseurl
arr-diff _got@6.7.1@got _parseurl@1.3.2@parseurl
_arr-diff@2.0.0@arr-diff graceful-fs path-exists
arr-flatten _graceful-fs@4.1.11@graceful-fs _path-exists@2.1.0@path-exists
_arr-flatten@1.1.0@arr-flatten grunt path-is-absolute
arrify _grunt@1.0.1@grunt _path-is-absolute@1.0.1@path-is-absolute
_arrify@1.0.1@arrify grunt-cli path-key
asap _grunt-cli@1.2.0@grunt-cli _path-key@2.0.1@path-key
_asap@2.0.6@asap grunt-concurrent path-to-regexp
asn1 _grunt-concurrent@2.3.1@grunt-concurrent _path-to-regexp@0.1.7@path-to-regexp
_asn1@0.2.3@asn1 grunt-contrib-jshint path-type
assert-plus _grunt-contrib-jshint@1.1.0@grunt-contrib-jshint _path-type@1.1.0@path-type
_assert-plus@0.2.0@assert-plus grunt-contrib-less pause-stream
_assert-plus@1.0.0@assert-plus _grunt-contrib-less@1.4.1@grunt-contrib-less _pause-stream@0.0.11@pause-stream
ast-types grunt-contrib-uglify pend
_ast-types@0.9.12@ast-types _grunt-contrib-uglify@3.1.0@grunt-contrib-uglify _pend@1.2.0@pend
async grunt-contrib-watch performance-now
_async@1.4.2@async _grunt-contrib-watch@1.0.0@grunt-contrib-watch _performance-now@0.2.0@performance-now
_async@1.5.2@async grunt-known-options p-finally
_async@2.1.4@async _grunt-known-options@1.1.0@grunt-known-options _p-finally@1.0.0@p-finally
_async@2.5.0@async grunt-legacy-log pify
async-each _grunt-legacy-log@1.0.0@grunt-legacy-log _pify@2.3.0@pify
_async-each@1.0.1@async-each grunt-legacy-log-utils pinkie
asynckit _grunt-legacy-log-utils@1.0.0@grunt-legacy-log-utils _pinkie@2.0.4@pinkie
_asynckit@0.4.0@asynckit grunt-legacy-util pinkie-promise
aws4 _grunt-legacy-util@1.0.0@grunt-legacy-util _pinkie-promise@2.0.1@pinkie-promise
_aws4@1.6.0@aws4 grunt-nodemon prelude-ls
aws-sign2 _grunt-nodemon@0.4.2@grunt-nodemon _prelude-ls@1.1.2@prelude-ls
_aws-sign2@0.6.0@aws-sign2 gzip-size prepend-http
balanced-match _gzip-size@1.0.0@gzip-size _prepend-http@1.0.4@prepend-http
_balanced-match@1.0.0@balanced-match har-schema preserve
basic-auth _har-schema@1.0.5@har-schema _preserve@0.2.0@preserve
_basic-auth@1.1.0@basic-auth har-validator pretty-bytes
bcrypt _har-validator@4.2.1@har-validator _pretty-bytes@1.0.4@pretty-bytes
_bcrypt@1.0.3@bcrypt has-ansi process-nextick-args
bcrypt-pbkdf _has-ansi@2.0.0@has-ansi _process-nextick-args@1.0.7@process-nextick-args
_bcrypt-pbkdf@1.0.1@bcrypt-pbkdf has-flag promise
binary-extensions _has-flag@2.0.0@has-flag _promise@7.3.1@promise
_binary-extensions@1.10.0@binary-extensions has-unicode proxy-addr
block-stream _has-unicode@2.0.1@has-unicode _proxy-addr@1.1.5@proxy-addr
_block-stream@0.0.9@block-stream hawk proxy-agent
bluebird _hawk@3.1.3@hawk _proxy-agent@2.1.0@proxy-agent
_bluebird@2.10.2@bluebird hoek prr
_bluebird@3.5.0@bluebird _hoek@2.16.3@hoek _prr@0.0.0@prr
body-parser hooker pseudomap
_body-parser@1.14.2@body-parser _hooker@0.2.3@hooker _pseudomap@1.0.2@pseudomap
_body-parser@1.18.1@body-parser hooks-fixed ps-tree
boom _hooks-fixed@2.0.0@hooks-fixed _ps-tree@1.1.0@ps-tree
_boom@2.10.1@boom hosted-git-info pump
boxen _hosted-git-info@2.5.0@hosted-git-info _pump@1.0.2@pump
_boxen@1.2.1@boxen htmlparser2 pumpify
brace-expansion _htmlparser2@3.8.3@htmlparser2 _pumpify@1.3.5@pumpify
_brace-expansion@1.1.8@brace-expansion http-errors punycode
braces _http-errors@1.3.1@http-errors _punycode@1.4.1@punycode
_braces@1.8.5@braces _http-errors@1.6.2@http-errors qn
browserify-zlib http-parser-js _qn@1.3.0@qn
_browserify-zlib@0.1.4@browserify-zlib _http-parser-js@0.4.6@http-parser-js qs
bson http-proxy-agent _qs@4.0.0@qs
_bson@1.0.4@bson _http-proxy-agent@1.0.0@http-proxy-agent _qs@5.1.0@qs
buffer-shims http-signature _qs@5.2.0@qs
_buffer-shims@1.0.0@buffer-shims _http-signature@1.1.1@http-signature _qs@6.4.0@qs
buffer-type https-proxy-agent _qs@6.5.0@qs
_buffer-type@0.0.2@buffer-type _https-proxy-agent@1.0.0@https-proxy-agent _qs@6.5.1@qs
builtin-modules humanize-ms randomatic
_builtin-modules@1.1.1@builtin-modules _humanize-ms@1.2.1@humanize-ms _randomatic@1.1.7@randomatic
busboy iconv-lite random-bytes
_busboy@0.2.14@busboy _iconv-lite@0.4.13@iconv-lite _random-bytes@1.0.0@random-bytes
bytes _iconv-lite@0.4.19@iconv-lite range-parser
_bytes@2.2.0@bytes ignore-by-default _range-parser@1.2.0@range-parser
_bytes@2.4.0@bytes _ignore-by-default@1.0.1@ignore-by-default raw-body
_bytes@3.0.0@bytes image-size _raw-body@2.1.7@raw-body
camelcase _image-size@0.5.5@image-size _raw-body@2.3.2@raw-body
_camelcase@2.1.1@camelcase import-lazy rc
_camelcase@4.1.0@camelcase _import-lazy@2.1.0@import-lazy _rc@1.2.1@rc
camelcase-keys imurmurhash readable-stream
_camelcase-keys@2.1.0@camelcase-keys _imurmurhash@0.1.4@imurmurhash _readable-stream@1.1.14@readable-stream
capture-stack-trace indent-string _readable-stream@2.2.7@readable-stream
_capture-stack-trace@1.0.0@capture-stack-trace _indent-string@2.1.0@indent-string _readable-stream@2.3.3@readable-stream
caseless inflight readdirp
_caseless@0.12.0@caseless _inflight@1.0.6@inflight _readdirp@2.1.0@readdirp
ccap inherits read-pkg
_ccap@0.6.10@ccap _inherits@2.0.3@inherits _read-pkg@1.1.0@read-pkg
chalk ini read-pkg-up
_chalk@1.1.3@chalk _ini@1.3.4@ini _read-pkg-up@1.0.1@read-pkg-up
_chalk@2.1.0@chalk ip redent
chokidar _ip@1.1.5@ip _redent@1.0.0@redent
_chokidar@1.7.0@chokidar ipaddr.js regex-cache
cli _ipaddr.js@1.4.0@ipaddr.js _regex-cache@0.4.4@regex-cache
_cli@1.0.1@cli isarray regexp-clone
cli-boxes _isarray@0.0.1@isarray _regexp-clone@0.0.1@regexp-clone
_cli-boxes@1.0.0@cli-boxes _isarray@1.0.0@isarray registry-auth-token
co is-arrayish _registry-auth-token@3.3.1@registry-auth-token
_co@4.6.0@co _is-arrayish@0.2.1@is-arrayish registry-url
code-point-at is-binary-path _registry-url@3.1.0@registry-url
_code-point-at@1.1.0@code-point-at _is-binary-path@1.0.1@is-binary-path remove-trailing-separator
coffee-script is-buffer _remove-trailing-separator@1.1.0@remove-trailing-separator
_coffee-script@1.10.0@coffee-script _is-buffer@1.1.5@is-buffer repeat-element
color-convert is-builtin-module _repeat-element@1.1.2@repeat-element
_color-convert@1.9.0@color-convert _is-builtin-module@1.0.0@is-builtin-module repeating
color-name is-class _repeating@2.0.1@repeating
_color-name@1.1.3@color-name _is-class@0.0.4@is-class repeat-string
colors is-dotfile _repeat-string@1.6.1@repeat-string
_colors@1.1.2@colors _is-dotfile@1.0.3@is-dotfile request
combined-stream is-equal-shallow _request@2.81.0@request
_combined-stream@1.0.5@combined-stream _is-equal-shallow@0.1.3@is-equal-shallow require_optional
commander isexe _require_optional@1.0.1@require_optional
_commander@2.11.0@commander _isexe@2.0.0@isexe resolve
concat-map is-extendable _resolve@1.1.7@resolve
_concat-map@0.0.1@concat-map _is-extendable@0.1.1@is-extendable resolve-from
concat-stream is-extglob _resolve-from@2.0.0@resolve-from
_concat-stream@1.6.0@concat-stream _is-extglob@1.0.0@is-extglob rimraf
configstore is-finite _rimraf@2.2.8@rimraf
_configstore@3.1.1@configstore _is-finite@1.0.2@is-finite _rimraf@2.6.2@rimraf
connect is-fullwidth-code-point safe-buffer
_connect@3.6.3@connect _is-fullwidth-code-point@1.0.0@is-fullwidth-code-point _safe-buffer@5.1.1@safe-buffer
connect-flash _is-fullwidth-code-point@2.0.0@is-fullwidth-code-point semver
_connect-flash@0.1.1@connect-flash is-glob _semver@5.0.3@semver
connect-mongo _is-glob@2.0.1@is-glob _semver@5.4.1@semver
_connect-mongo@1.3.2@connect-mongo is-npm semver-diff
connect-multiparty _is-npm@1.0.0@is-npm _semver-diff@2.1.0@semver-diff
_connect-multiparty@2.0.0@connect-multiparty is-number send
console-browserify _is-number@2.1.0@is-number _send@0.15.4@send
_console-browserify@1.1.0@console-browserify _is-number@3.0.0@is-number serve-favicon
console-control-strings is-obj _serve-favicon@2.4.4@serve-favicon
_console-control-strings@1.1.0@console-control-strings _is-obj@1.0.1@is-obj serve-static
content-disposition isobject _serve-static@1.12.4@serve-static
_content-disposition@0.5.2@content-disposition _isobject@2.1.0@isobject set-blocking
content-type is-posix-bracket _set-blocking@2.0.0@set-blocking
_content-type@1.0.4@content-type _is-posix-bracket@0.1.1@is-posix-bracket set-immediate-shim
cookie is-primitive _set-immediate-shim@1.0.1@set-immediate-shim
_cookie@0.3.1@cookie _is-primitive@2.0.0@is-primitive setprototypeof
cookie-parser is-redirect _setprototypeof@1.0.3@setprototypeof
_cookie-parser@1.4.3@cookie-parser _is-redirect@1.0.0@is-redirect shebang-command
cookie-signature is-retry-allowed _shebang-command@1.2.0@shebang-command
_cookie-signature@1.0.6@cookie-signature _is-retry-allowed@1.1.0@is-retry-allowed shebang-regex
copy-to isstream _shebang-regex@1.0.0@shebang-regex
_copy-to@2.0.1@copy-to is-stream shelljs
core-util-is _isstream@0.1.2@isstream _shelljs@0.3.0@shelljs
_core-util-is@1.0.2@core-util-is _is-stream@1.1.0@is-stream signal-exit
crc is-typedarray _signal-exit@3.0.2@signal-exit
_crc@3.4.4@crc _is-typedarray@1.0.0@is-typedarray sliced
create-error-class is-type-of _sliced@0.0.5@sliced
_create-error-class@3.0.2@create-error-class _is-type-of@1.2.0@is-type-of _sliced@1.0.1@sliced
cross-spawn is-utf8 smart-buffer
_cross-spawn@5.1.0@cross-spawn _is-utf8@0.2.1@is-utf8 _smart-buffer@1.1.15@smart-buffer
cryptiles jsbn sntp
_cryptiles@2.0.5@cryptiles _jsbn@0.1.1@jsbn _sntp@1.0.9@sntp
crypto-random-string jshint socks
_crypto-random-string@1.0.0@crypto-random-string _jshint@2.9.5@jshint _socks@1.1.10@socks
currently-unhandled jsonfile socks-proxy-agent
_currently-unhandled@0.4.1@currently-unhandled _jsonfile@2.4.0@jsonfile _socks-proxy-agent@2.1.1@socks-proxy-agent
dashdash jsonify _socks-proxy-agent@3.0.0@socks-proxy-agent
_dashdash@1.14.1@dashdash _jsonify@0.0.0@jsonify source-map
data-uri-to-buffer json-schema _source-map@0.5.7@source-map
_data-uri-to-buffer@1.2.0@data-uri-to-buffer _json-schema@0.2.3@json-schema spdx-correct
dateformat json-stable-stringify _spdx-correct@1.0.2@spdx-correct
_dateformat@1.0.12@dateformat _json-stable-stringify@1.0.1@json-stable-stringify spdx-expression-parse
date-now json-stringify-safe _spdx-expression-parse@1.0.4@spdx-expression-parse
_date-now@0.1.4@date-now _json-stringify-safe@5.0.1@json-stringify-safe spdx-license-ids
debug jsprim _spdx-license-ids@1.2.2@spdx-license-ids
_debug@2.2.0@debug _jsprim@1.4.1@jsprim split
_debug@2.6.8@debug js-yaml _split@0.3.3@split
decamelize _js-yaml@3.5.5@js-yaml split2
_decamelize@1.2.0@decamelize kareem _split2@1.1.1@split2
deep-extend _kareem@1.5.0@kareem sprintf-js
_deep-extend@0.4.2@deep-extend kind-of _sprintf-js@1.0.3@sprintf-js
deep-is _kind-of@3.2.2@kind-of sshpk
_deep-is@0.1.3@deep-is _kind-of@4.0.0@kind-of _sshpk@1.13.1@sshpk
default-user-agent latest-version statuses
_default-user-agent@1.0.0@default-user-agent _latest-version@3.1.0@latest-version _statuses@1.3.1@statuses
degenerator less stream-combiner
_degenerator@1.0.4@degenerator _less@2.7.2@less _stream-combiner@0.0.4@stream-combiner
delayed-stream levn streamsearch
_delayed-stream@1.0.0@delayed-stream _levn@0.3.0@levn _streamsearch@0.1.2@streamsearch
delegates livereload-js stream-shift
_delegates@1.0.0@delegates _livereload-js@2.2.2@livereload-js _stream-shift@1.0.0@stream-shift
depd load-json-file string_decoder
_depd@1.1.1@depd _load-json-file@1.1.0@load-json-file _string_decoder@0.10.31@string_decoder
destroy lodash _string_decoder@1.0.3@string_decoder
_destroy@1.0.4@destroy _lodash@3.10.1@lodash stringstream
dicer _lodash@3.7.0@lodash _stringstream@0.0.5@stringstream
_dicer@0.2.5@dicer _lodash@4.17.4@lodash string-width
digest-header _lodash@4.3.0@lodash _string-width@1.0.2@string-width
_digest-header@0.0.1@digest-header lodash.assign _string-width@2.1.1@string-width
domelementtype _lodash.assign@3.2.0@lodash.assign strip-ansi
_domelementtype@1.1.3@domelementtype lodash._baseassign _strip-ansi@3.0.1@strip-ansi
_domelementtype@1.3.0@domelementtype _lodash._baseassign@3.2.0@lodash._baseassign _strip-ansi@4.0.0@strip-ansi
domhandler lodash._basecopy strip-bom
_domhandler@2.3.0@domhandler _lodash._basecopy@3.0.1@lodash._basecopy _strip-bom@2.0.0@strip-bom
dom-serializer lodash._bindcallback strip-eof
_dom-serializer@0.1.0@dom-serializer _lodash._bindcallback@3.0.1@lodash._bindcallback _strip-eof@1.0.0@strip-eof
domutils lodash._createassigner strip-indent
_domutils@1.5.1@domutils _lodash._createassigner@3.1.1@lodash._createassigner _strip-indent@1.0.1@strip-indent
dot-prop lodash.defaults strip-json-comments
_dot-prop@4.2.0@dot-prop _lodash.defaults@3.1.2@lodash.defaults _strip-json-comments@1.0.4@strip-json-comments
duplexer lodash._getnative _strip-json-comments@2.0.1@strip-json-comments
_duplexer@0.1.1@duplexer _lodash._getnative@3.9.1@lodash._getnative supports-color
duplexer3 lodash.isarguments _supports-color@2.0.0@supports-color
_duplexer3@0.1.4@duplexer3 _lodash.isarguments@3.1.0@lodash.isarguments _supports-color@4.4.0@supports-color
duplexify lodash.isarray tar
_duplexify@3.5.1@duplexify _lodash.isarray@3.0.4@lodash.isarray _tar@2.2.1@tar
ecc-jsbn lodash._isiterateecall tar-pack
_ecc-jsbn@0.1.1@ecc-jsbn _lodash._isiterateecall@3.0.9@lodash._isiterateecall _tar-pack@3.4.0@tar-pack
ee-first lodash.keys term-size
_ee-first@1.1.1@ee-first _lodash.keys@3.1.2@lodash.keys _term-size@1.2.0@term-size
ejs lodash.restparam through
_ejs@2.5.7@ejs _lodash.restparam@3.6.1@lodash.restparam through2
encodeurl loud-rejection _through2@2.0.3@through2
_encodeurl@1.0.1@encodeurl _loud-rejection@1.6.0@loud-rejection _through@2.3.8@through
end-of-stream lowercase-keys thunkify
_end-of-stream@1.4.0@end-of-stream _lowercase-keys@1.0.0@lowercase-keys _thunkify@2.1.2@thunkify
entities lru-cache timed-out
_entities@1.0.0@entities _lru-cache@2.6.5@lru-cache _timed-out@4.0.1@timed-out
_entities@1.1.1@entities _lru-cache@4.1.1@lru-cache tiny-lr
errno make-dir _tiny-lr@0.2.1@tiny-lr
_errno@0.1.4@errno _make-dir@1.0.0@make-dir touch
error-ex map-obj _touch@3.1.0@touch
_error-ex@1.3.1@error-ex _map-obj@1.0.1@map-obj tough-cookie
es6-promise map-stream _tough-cookie@2.3.2@tough-cookie
_es6-promise@3.2.1@es6-promise _map-stream@0.1.0@map-stream trim-newlines
_es6-promise@3.3.1@es6-promise maxmin _trim-newlines@1.0.0@trim-newlines
_es6-promise@4.1.1@es6-promise _maxmin@1.1.0@maxmin tunnel-agent
es6-promisify media-typer _tunnel-agent@0.6.0@tunnel-agent
_es6-promisify@5.0.0@es6-promisify _media-typer@0.3.0@media-typer tweetnacl
escape-html meow _tweetnacl@0.14.5@tweetnacl
_escape-html@1.0.3@escape-html _meow@3.7.0@meow type-check
escape-string-regexp merge-descriptors _type-check@0.3.2@type-check
_escape-string-regexp@1.0.5@escape-string-regexp _merge-descriptors@1.0.1@merge-descriptors typedarray
escodegen methods _typedarray@0.0.6@typedarray
_escodegen@1.9.0@escodegen _methods@1.1.2@methods type-is
esprima micromatch _type-is@1.6.15@type-is
_esprima@2.7.3@esprima _micromatch@2.3.11@micromatch ueditor
_esprima@3.1.3@esprima mime _ueditor@1.2.3@ueditor
estraverse _mime@1.3.4@mime uglify-js
_estraverse@4.2.0@estraverse _mime@1.4.0@mime _uglify-js@3.0.28@uglify-js
esutils mime-db uid-number
_esutils@2.0.2@esutils _mime-db@1.30.0@mime-db _uid-number@0.0.6@uid-number
etag mime-types uid-safe
_etag@1.8.1@etag _mime-types@2.1.17@mime-types _uid-safe@2.1.5@uid-safe
eventemitter2 minimatch undefsafe
_eventemitter2@0.4.14@eventemitter2 _minimatch@3.0.4@minimatch _undefsafe@0.0.3@undefsafe
event-stream minimist underscore
_event-stream@3.3.4@event-stream _minimist@0.0.8@minimist _underscore@1.8.3@underscore
execa _minimist@1.2.0@minimist underscore.string
_execa@0.7.0@execa mkdirp _underscore.string@3.2.3@underscore.string
exit _mkdirp@0.5.1@mkdirp unique-string
_exit@0.1.2@exit moment _unique-string@1.0.0@unique-string
expand-brackets _moment@2.18.1@moment unpipe
_expand-brackets@0.1.5@expand-brackets mongodb _unpipe@1.0.0@unpipe
expand-range _mongodb@2.2.31@mongodb unzip-response
_expand-range@1.8.2@expand-range mongodb-core _unzip-response@2.0.1@unzip-response
express _mongodb-core@2.1.15@mongodb-core update-notifier
_express@4.15.4@express mongoose _update-notifier@2.2.0@update-notifier
express-ejs-layouts _mongoose@4.11.11@mongoose uri-path
_express-ejs-layouts@2.3.1@express-ejs-layouts morgan _uri-path@1.0.0@uri-path
express-session _morgan@1.8.2@morgan urllib
_express-session@1.15.5@express-session mpath _urllib@2.25.0@urllib
extend _mpath@0.3.0@mpath url-parse-lax
_extend@3.0.1@extend mpromise _url-parse-lax@1.0.0@url-parse-lax
extglob _mpromise@0.5.5@mpromise util-deprecate
_extglob@0.3.2@extglob mquery _util-deprecate@1.0.2@util-deprecate
extsprintf _mquery@2.3.1@mquery utility
_extsprintf@1.3.0@extsprintf ms _utility@0.1.11@utility
fast-levenshtein _ms@0.7.1@ms _utility@1.12.0@utility
_fast-levenshtein@2.0.6@fast-levenshtein _ms@2.0.0@ms utils-merge
faye-websocket multiparty _utils-merge@1.0.0@utils-merge
_faye-websocket@0.10.0@faye-websocket _multiparty@4.1.3@multiparty uuid
fdfs muri _uuid@3.1.0@uuid
_fdfs@1.0.4@fdfs _muri@1.2.2@muri validate-npm-package-license
fd-slicer nan _validate-npm-package-license@3.0.1@validate-npm-package-license
_fd-slicer@1.0.1@fd-slicer _nan@1.7.0@nan vary
figures _nan@2.6.2@nan _vary@1.1.1@vary
_figures@1.7.0@figures ncp verror
filename-regex _ncp@0.6.0@ncp _verror@1.10.0@verror
_filename-regex@2.0.1@filename-regex negotiator websocket-driver
file-uri-to-path _negotiator@0.6.1@negotiator _websocket-driver@0.7.0@websocket-driver
_file-uri-to-path@1.0.0@file-uri-to-path netmask websocket-extensions
fill-range _netmask@1.0.6@netmask _websocket-extensions@0.1.2@websocket-extensions
_fill-range@2.2.3@fill-range nodemon which
finalhandler _nodemon@1.12.0@nodemon _which@1.2.14@which
_finalhandler@1.0.4@finalhandler node-pre-gyp _which@1.3.0@which
find-up _node-pre-gyp@0.6.36@node-pre-gyp wide-align
_find-up@1.1.2@find-up node-schedule _wide-align@1.1.2@wide-align
findup-sync _node-schedule@0.1.13@node-schedule widest-line
_findup-sync@0.3.0@findup-sync node-snowflake _widest-line@1.0.0@widest-line
forever-agent _node-snowflake@0.0.1@node-snowflake win-release
_forever-agent@0.6.1@forever-agent nopt _win-release@1.1.1@win-release
for-in _nopt@1.0.10@nopt wordwrap
_for-in@1.0.2@for-in _nopt@3.0.6@nopt _wordwrap@1.0.0@wordwrap
form-data _nopt@4.0.1@nopt wrappy
_form-data@2.1.4@form-data normalize-package-data _wrappy@1.0.2@wrappy
formstream _normalize-package-data@2.4.0@normalize-package-data write-file-atomic
_formstream@1.1.0@formstream normalize-path _write-file-atomic@2.3.0@write-file-atomic
for-own _normalize-path@2.1.1@normalize-path xdg-basedir
_for-own@0.1.5@for-own npmlog _xdg-basedir@3.0.0@xdg-basedir
forwarded _npmlog@4.1.2@npmlog xregexp
_forwarded@0.1.1@forwarded npm-run-path _xregexp@2.0.0@xregexp
fresh _npm-run-path@2.0.2@npm-run-path xtend
_fresh@0.5.0@fresh number-is-nan _xtend@4.0.1@xtend
_fresh@0.5.1@fresh _number-is-nan@1.0.1@number-is-nan yallist
from oauth-sign _yallist@2.1.2@yallist
_from@0.1.7@from _oauth-sign@0.8.2@oauth-sign
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero/node_modules# cd
root@iZm5ebp9x1yjg86dz192w5Z:~# ls
root@iZm5ebp9x1yjg86dz192w5Z:~# ls
root@iZm5ebp9x1yjg86dz192w5Z:~# cd /home
root@iZm5ebp9x1yjg86dz192w5Z:/home# ls
zero
root@iZm5ebp9x1yjg86dz192w5Z:/home# cd zero
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
app app.js bower.json config gruntfile.js node_modules package.json public
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# rm -rf node_modules
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
app app.js bower.json config gruntfile.js package.json public
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# cnpm install
⠴ [10/26] Installing lodash.restparam@^3.0.0I'm glad you to select ccap, enjoy it!
ccap is a cross plat form and portable nodejs simple captcha module, simple api and lightweight.
starting compile ccap! good luck!
⠏ [24/26] Installing readable-stream@1.1.xplatform unsupported grunt-nodemon@0.4.2 › nodemon@1.12.0 › chokidar@1.7.0 › fsevents@^1.0.0 Package require os(darwin) not compatible with your platform(linux)
[fsevents@^1.0.0] optional install error: Package require os(darwin) not compatible with your platform(linux)
✔ Installed 26 packages
✔ Linked 452 latest versions
make: Entering directory '/home/zero/node_modules/_ccap@0.6.10@ccap/build'
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jaricom.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcapimin.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcapistd.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcarith.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jccoefct.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jccolor.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcdctmgr.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jchuff.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcinit.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcmainct.o
../addon/jpeglib/jcmainct.c: In function ‘start_pass_main’:
../addon/jpeglib/jcmainct.c:71:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jcmainct.c: In function ‘process_data_simple_main’:
../addon/jpeglib/jcmainct.c:117:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jcmainct.c: In function ‘jinit_c_main_controller’:
../addon/jpeglib/jcmainct.c:247:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main;
^
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcmarker.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcmaster.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcomapi.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcparam.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcprepct.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcsample.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jctrans.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdapimin.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdapistd.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdarith.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdatadst.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdatasrc.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdcoefct.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdcolor.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jddctmgr.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdhuff.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdinput.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdmainct.o
../addon/jpeglib/jdmainct.c: In function ‘alloc_funny_pointers’:
../addon/jpeglib/jdmainct.c:162:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘make_funny_pointers’:
../addon/jpeglib/jdmainct.c:203:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘set_wraparound_pointers’:
../addon/jpeglib/jdmainct.c:243:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘set_bottom_pointers’:
../addon/jpeglib/jdmainct.c:272:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘start_pass_main’:
../addon/jpeglib/jdmainct.c:309:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘process_data_simple_main’:
../addon/jpeglib/jdmainct.c:349:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘process_data_context_main’:
../addon/jpeglib/jdmainct.c:389:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘jinit_d_main_controller’:
../addon/jpeglib/jdmainct.c:478:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main;
^
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdmarker.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdmaster.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdmerge.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdpostct.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdsample.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdtrans.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jerror.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jfdctflt.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jfdctfst.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jfdctint.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jidctflt.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jidctfst.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jidctint.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jquant1.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jquant2.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jutils.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jmemmgr.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jmemnobs.o
CXX(target) Release/obj.target/hcaptha/addon/hcaptha.o
CXX(target) Release/obj.target/hcaptha/addon/cap.o
../addon/cap.cc: In static member function ‘static int cap::save()’:
../addon/cap.cc:84:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (unsigned int k = 0; k<count; ++k) {
^
../addon/cap.cc:81:44: warning: unused variable ‘green’ [-Wunused-variable]
const unsigned char red[] = { 255,0,0 }, green[] = { 0,255,0 }, blue[] = { 0,0,255 };
^
../addon/cap.cc:81:67: warning: unused variable ‘blue’ [-Wunused-variable]
const unsigned char red[] = { 255,0,0 }, green[] = { 0,255,0 }, blue[] = { 0,0,255 };
^
SOLINK_MODULE(target) Release/obj.target/hcaptha.node
COPY Release/hcaptha.node
make: Leaving directory '/home/zero/node_modules/_ccap@0.6.10@ccap/build'
node-pre-gyp http GET https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.3/bcrypt_lib-v1.0.3-node-v57-linux-x64.tar.gz
^C
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ^C
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# npm install bcrpt
npm ERR! code E404
npm ERR! 404 Not Found: bcrpt@latest
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2017-09-14T03_33_44_919Z-debug.log
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# cnpm install bcrpt
✖ Install fail! Error: GET http://registry.npm.taobao.org/bcrpt response 404 status
Error: GET http://registry.npm.taobao.org/bcrpt response 404 status
at get (/usr/lib/node_modules/cnpm/node_modules/npminstall/lib/get.js:57:17)
at get.next (<anonymous>)
at onFulfilled (/usr/lib/node_modules/cnpm/node_modules/co/index.js:65:19)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
npminstall version: 3.1.4
npminstall args: /usr/bin/node /usr/lib/node_modules/cnpm/node_modules/npminstall/bin/install.js --china --userconfig=/root/.cnpmrc --disturl=https://npm.taobao.org/mirrors/node --registry=http://registry.npm.taobao.org bcrpt
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# npm install bcrpt
npm ERR! code E404
npm ERR! 404 Not Found: bcrpt@latest
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2017-09-14T03_34_19_180Z-debug.log
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# npm install bcrypt
npm WARN gentlyRm not removing /home/zero/node_modules/.bin/grunt as it wasn't installed by /home/zero/node_modules/grunt-cli
npm WARN node@1.0.0 No description
npm WARN node@1.0.0 No repository field.
npm ERR! path /home/zero/node_modules/_accepts@1.3.4@accepts/node_modules/mime-types.node_modules
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename '/home/zero/node_modules/_accepts@1.3.4@accepts/node_modules/mime-types.node_modules' -> '/home/zero/node_modules/_accepts@1.3.4@accepts/node_modules/mime-types/node_modules'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2017-09-14T03_34_40_236Z-debug.log
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# grunt
module.js:529
throw err;
^
Error: Cannot find module 'coffee-script/register'
at Function.Module._resolveFilename (module.js:527:15)
at Function.Module._load (module.js:476:23)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/zero/node_modules/_grunt@1.0.1@grunt/lib/grunt.js:7:1)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# cnpm install
✔ Installed 26 packages
✔ Linked 2 latest versions
node-pre-gyp http GET https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.3/bcrypt_lib-v1.0.3-node-v57-linux-x64.tar.gz
node-pre-gyp ERR! Tried to download(undefined): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.3/bcrypt_lib-v1.0.3-node-v57-linux-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for bcrypt@1.0.3 and node@8.5.0 (node-v57 ABI) (falling back to source compile with node-gyp)
node-pre-gyp http Cannot find module 'extend'
make: Entering directory '/home/zero/node_modules/_bcrypt@1.0.3@bcrypt/build'
CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o
CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o
SOLINK_MODULE(target) Release/obj.target/bcrypt_lib.node
COPY Release/bcrypt_lib.node
COPY /home/zero/node_modules/_bcrypt@1.0.3@bcrypt/lib/binding/bcrypt_lib.node
TOUCH Release/obj.target/action_after_build.stamp
make: Leaving directory '/home/zero/node_modules/_bcrypt@1.0.3@bcrypt/build'
✔ Run 1 scripts
✔ All packages installed (1 packages installed from npm registry, used 3s, speed 4.76kB/s, json 3(13.39kB), tarball 0B)
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# grunt
module.js:529
throw err;
^
Error: Cannot find module 'coffee-script/register'
at Function.Module._resolveFilename (module.js:527:15)
at Function.Module._load (module.js:476:23)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/zero/node_modules/_grunt@1.0.1@grunt/lib/grunt.js:7:1)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
app app.js bower.json config gruntfile.js node_modules package.json public
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# rm -rf node_modules/
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
app app.js bower.json config gruntfile.js package.json public
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# npm install
> ccap@0.6.10 preinstall /home/zero/node_modules/ccap
> node make.js
I'm glad you to select ccap, enjoy it!
ccap is a cross plat form and portable nodejs simple captcha module, simple api and lightweight.
starting compile ccap! good luck!
> bcrypt@1.0.3 install /home/zero/node_modules/bcrypt
> node-pre-gyp install --fallback-to-build
[bcrypt] Success: "/home/zero/node_modules/bcrypt/lib/binding/bcrypt_lib.node" is installed via remote
> ccap@0.6.10 install /home/zero/node_modules/ccap
> node-gyp rebuild
make: Entering directory '/home/zero/node_modules/ccap/build'
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jaricom.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcapimin.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcapistd.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcarith.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jccoefct.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jccolor.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcdctmgr.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jchuff.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcinit.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcmainct.o
../addon/jpeglib/jcmainct.c: In function ‘start_pass_main’:
../addon/jpeglib/jcmainct.c:71:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jcmainct.c: In function ‘process_data_simple_main’:
../addon/jpeglib/jcmainct.c:117:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jcmainct.c: In function ‘jinit_c_main_controller’:
../addon/jpeglib/jcmainct.c:247:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main;
^
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcmarker.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcmaster.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcomapi.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcparam.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcprepct.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jcsample.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jctrans.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdapimin.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdapistd.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdarith.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdatadst.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdatasrc.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdcoefct.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdcolor.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jddctmgr.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdhuff.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdinput.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdmainct.o
../addon/jpeglib/jdmainct.c: In function ‘alloc_funny_pointers’:
../addon/jpeglib/jdmainct.c:162:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘make_funny_pointers’:
../addon/jpeglib/jdmainct.c:203:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘set_wraparound_pointers’:
../addon/jpeglib/jdmainct.c:243:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘set_bottom_pointers’:
../addon/jpeglib/jdmainct.c:272:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘start_pass_main’:
../addon/jpeglib/jdmainct.c:309:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘process_data_simple_main’:
../addon/jpeglib/jdmainct.c:349:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘process_data_context_main’:
../addon/jpeglib/jdmainct.c:389:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main = (my_main_ptr) cinfo->main;
^
../addon/jpeglib/jdmainct.c: In function ‘jinit_d_main_controller’:
../addon/jpeglib/jdmainct.c:478:15: warning: ‘main’ is usually a function [-Wmain]
my_main_ptr main;
^
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdmarker.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdmaster.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdmerge.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdpostct.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdsample.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jdtrans.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jerror.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jfdctflt.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jfdctfst.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jfdctint.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jidctflt.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jidctfst.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jidctint.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jquant1.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jquant2.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jutils.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jmemmgr.o
CC(target) Release/obj.target/hcaptha/addon/jpeglib/jmemnobs.o
CXX(target) Release/obj.target/hcaptha/addon/hcaptha.o
CXX(target) Release/obj.target/hcaptha/addon/cap.o
../addon/cap.cc: In static member function ‘static int cap::save()’:
../addon/cap.cc:84:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (unsigned int k = 0; k<count; ++k) {
^
../addon/cap.cc:81:44: warning: unused variable ‘green’ [-Wunused-variable]
const unsigned char red[] = { 255,0,0 }, green[] = { 0,255,0 }, blue[] = { 0,0,255 };
^
../addon/cap.cc:81:67: warning: unused variable ‘blue’ [-Wunused-variable]
const unsigned char red[] = { 255,0,0 }, green[] = { 0,255,0 }, blue[] = { 0,0,255 };
^
SOLINK_MODULE(target) Release/obj.target/hcaptha.node
COPY Release/hcaptha.node
make: Leaving directory '/home/zero/node_modules/ccap/build'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN node@1.0.0 No description
npm WARN node@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
added 672 packages in 80.293s
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# grunt
Running "concurrent:tasks" (concurrent) task
>> Warning: There are more tasks than your concurrency limit. After this limit
>> is reached no further tasks will be run until the current tasks are
>> completed. You can adjust the limit in the concurrent task options
Running "watch" task
Waiting...
Running "nodemon:dev" (nodemon) task
[nodemon] 1.12.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
Thu, 14 Sep 2017 03:37:01 GMT body-parser deprecated bodyParser: use individual json/urlencoded middlewares at app.js:26:9
Thu, 14 Sep 2017 03:37:01 GMT body-parser deprecated undefined extended: provide extended option at node_modules/body-parser/index.js:105:29
Thu, 14 Sep 2017 03:37:01 GMT express-session deprecated undefined resave option; provide resave option at app.js:30:9
Thu, 14 Sep 2017 03:37:01 GMT express-session deprecated undefined saveUninitialized option; provide saveUninitialized option at app.js:30:9
(node:21563) DeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0, use `openUri()` instead, or set the `useMongoClient` option if using `connect()` or `createConnection()`. See http://mongoosejs.com/docs/connections.html#use-mongo-client
^Croot@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ^C
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
app app.js bower.json config gruntfile.js node_modules package.json package-lock.json public
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# vi app.js
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# grunt
Running "concurrent:tasks" (concurrent) task
>> Warning: There are more tasks than your concurrency limit. After this limit
>> is reached no further tasks will be run until the current tasks are
>> completed. You can adjust the limit in the concurrent task options
Running "watch" task
Running "nodemon:dev" (nodemon) task
Waiting...
[nodemon] 1.12.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
Thu, 14 Sep 2017 03:40:17 GMT body-parser deprecated bodyParser: use individual json/urlencoded middlewares at app.js:26:9
Thu, 14 Sep 2017 03:40:17 GMT body-parser deprecated undefined extended: provide extended option at node_modules/body-parser/index.js:105:29
Thu, 14 Sep 2017 03:40:17 GMT express-session deprecated undefined resave option; provide resave option at app.js:30:9
Thu, 14 Sep 2017 03:40:17 GMT express-session deprecated undefined saveUninitialized option; provide saveUninitialized option at app.js:30:9
(node:21619) DeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0, use `openUri()` instead, or set the `useMongoClient` option if using `connect()` or `createConnection()`. See http://mongoosejs.com/docs/connections.html#use-mongo-client
Db.prototype.authenticate method will no longer be available in the next major release 3.x as MongoDB 3.6 will only allow auth against users in the admin db and will no longer allow multiple credentials on a socket. Please authenticate using MongoClient.connect with auth credentials.
/home/zero/node_modules/mongodb/lib/mongo_client.js:462
throw err
^
MongoError: auth failed
at Function.MongoError.create (/home/zero/node_modules/mongodb-core/lib/error.js:31:11)
at /home/zero/node_modules/mongodb-core/lib/connection/pool.js:497:72
at authenticateStragglers (/home/zero/node_modules/mongodb-core/lib/connection/pool.js:443:16)
at Connection.messageHandler (/home/zero/node_modules/mongodb-core/lib/connection/pool.js:477:5)
at Socket.<anonymous> (/home/zero/node_modules/mongodb-core/lib/connection/connection.js:331:22)
at emitOne (events.js:115:13)
at Socket.emit (events.js:210:7)
at addChunk (_stream_readable.js:266:12)
at readableAddChunk (_stream_readable.js:253:11)
at Socket.Readable.push (_stream_readable.js:211:10)
at TCP.onread (net.js:585:20)
[nodemon] app crashed - waiting for file changes before starting...
^Croot@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ^C
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
app app.js bower.json config gruntfile.js node_modules package.json package-lock.json public
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# vi app.js
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# grunt
Running "concurrent:tasks" (concurrent) task
>> Warning: There are more tasks than your concurrency limit. After this limit
>> is reached no further tasks will be run until the current tasks are
>> completed. You can adjust the limit in the concurrent task options
Running "watch" task
Waiting...
Running "nodemon:dev" (nodemon) task
[nodemon] 1.12.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
Thu, 14 Sep 2017 03:44:31 GMT body-parser deprecated bodyParser: use individual json/urlencoded middlewares at app.js:26:9
Thu, 14 Sep 2017 03:44:31 GMT body-parser deprecated undefined extended: provide extended option at node_modules/body-parser/index.js:105:29
Thu, 14 Sep 2017 03:44:31 GMT express-session deprecated undefined resave option; provide resave option at app.js:30:9
Thu, 14 Sep 2017 03:44:31 GMT express-session deprecated undefined saveUninitialized option; provide saveUninitialized option at app.js:30:9
(node:21683) DeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0, use `openUri()` instead, or set the `useMongoClient` option if using `connect()` or `createConnection()`. See http://mongoosejs.com/docs/connections.html#use-mongo-client
Db.prototype.authenticate method will no longer be available in the next major release 3.x as MongoDB 3.6 will only allow auth against users in the admin db and will no longer allow multiple credentials on a socket. Please authenticate using MongoClient.connect with auth credentials.
/home/zero/node_modules/mongodb/lib/mongo_client.js:462
throw err
^
MongoError: auth failed
at Function.MongoError.create (/home/zero/node_modules/mongodb-core/lib/error.js:31:11)
at /home/zero/node_modules/mongodb-core/lib/connection/pool.js:497:72
at authenticateStragglers (/home/zero/node_modules/mongodb-core/lib/connection/pool.js:443:16)
at Connection.messageHandler (/home/zero/node_modules/mongodb-core/lib/connection/pool.js:477:5)
at Socket.<anonymous> (/home/zero/node_modules/mongodb-core/lib/connection/connection.js:331:22)
at emitOne (events.js:115:13)
at Socket.emit (events.js:210:7)
at addChunk (_stream_readable.js:266:12)
at readableAddChunk (_stream_readable.js:253:11)
at Socket.Readable.push (_stream_readable.js:211:10)
at TCP.onread (net.js:585:20)
[nodemon] app crashed - waiting for file changes before starting...
^Croot@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ^C
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# vi app.js
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# mongo
MongoDB shell version: 2.6.10
connecting to: test
> show users
> show dbs
admin 0.078GB
blog 0.078GB
local 0.078GB
> ^C
bye
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ^C
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# vi app.js
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# grunt
Running "concurrent:tasks" (concurrent) task
>> Warning: There are more tasks than your concurrency limit. After this limit
>> is reached no further tasks will be run until the current tasks are
>> completed. You can adjust the limit in the concurrent task options
Running "nodemon:dev" (nodemon) task
Running "watch" task
Waiting...
[nodemon] 1.12.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
Thu, 14 Sep 2017 03:46:43 GMT body-parser deprecated bodyParser: use individual json/urlencoded middlewares at app.js:26:9
Thu, 14 Sep 2017 03:46:43 GMT body-parser deprecated undefined extended: provide extended option at node_modules/body-parser/index.js:105:29
Thu, 14 Sep 2017 03:46:43 GMT express-session deprecated undefined resave option; provide resave option at app.js:30:9
Thu, 14 Sep 2017 03:46:43 GMT express-session deprecated undefined saveUninitialized option; provide saveUninitialized option at app.js:30:9
(node:21734) DeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0, use `openUri()` instead, or set the `useMongoClient` option if using `connect()` or `createConnection()`. See http://mongoosejs.com/docs/connections.html#use-mongo-client
Db.prototype.authenticate method will no longer be available in the next major release 3.x as MongoDB 3.6 will only allow auth against users in the admin db and will no longer allow multiple credentials on a socket. Please authenticate using MongoClient.connect with auth credentials.
/home/zero/node_modules/mongodb/lib/mongo_client.js:462
throw err
^
MongoError: auth failed
at Function.MongoError.create (/home/zero/node_modules/mongodb-core/lib/error.js:31:11)
at /home/zero/node_modules/mongodb-core/lib/connection/pool.js:497:72
at authenticateStragglers (/home/zero/node_modules/mongodb-core/lib/connection/pool.js:443:16)
at Connection.messageHandler (/home/zero/node_modules/mongodb-core/lib/connection/pool.js:477:5)
at Socket.<anonymous> (/home/zero/node_modules/mongodb-core/lib/connection/connection.js:331:22)
at emitOne (events.js:115:13)
at Socket.emit (events.js:210:7)
at addChunk (_stream_readable.js:266:12)
at readableAddChunk (_stream_readable.js:253:11)
at Socket.Readable.push (_stream_readable.js:211:10)
at TCP.onread (net.js:585:20)
[nodemon] app crashed - waiting for file changes before starting...
^Croot@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ^C
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# cnpm install
✔ Installed 26 packages
✔ Linked 0 latest versions
✔ Run 0 scripts
✔ All packages installed (used 22ms, speed 0B/s, json 0(0B), tarball 0B)
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# vi app.js
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# grunt
Running "concurrent:tasks" (concurrent) task
>> Warning: There are more tasks than your concurrency limit. After this limit
>> is reached no further tasks will be run until the current tasks are
>> completed. You can adjust the limit in the concurrent task options
Running "watch" task
Running "nodemon:dev" (nodemon) task
Waiting...
[nodemon] 1.12.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
Thu, 14 Sep 2017 03:47:39 GMT body-parser deprecated bodyParser: use individual json/urlencoded middlewares at app.js:26:9
Thu, 14 Sep 2017 03:47:39 GMT body-parser deprecated undefined extended: provide extended option at node_modules/body-parser/index.js:105:29
Thu, 14 Sep 2017 03:47:39 GMT express-session deprecated undefined resave option; provide resave option at app.js:30:9
Thu, 14 Sep 2017 03:47:39 GMT express-session deprecated undefined saveUninitialized option; provide saveUninitialized option at app.js:30:9
(node:21849) DeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0, use `openUri()` instead, or set the `useMongoClient` option if using `connect()` or `createConnection()`. See http://mongoosejs.com/docs/connections.html#use-mongo-client
^Croot@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ^C
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# vi app.js
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# grunt
Running "concurrent:tasks" (concurrent) task
>> Warning: There are more tasks than your concurrency limit. After this limit
>> is reached no further tasks will be run until the current tasks are
>> completed. You can adjust the limit in the concurrent task options
Running "watch" task
Waiting...
Running "nodemon:dev" (nodemon) task
[nodemon] 1.12.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
Thu, 14 Sep 2017 03:49:36 GMT body-parser deprecated bodyParser: use individual json/urlencoded middlewares at app.js:26:9
Thu, 14 Sep 2017 03:49:36 GMT body-parser deprecated undefined extended: provide extended option at node_modules/body-parser/index.js:105:29
Thu, 14 Sep 2017 03:49:36 GMT express-session deprecated undefined resave option; provide resave option at app.js:30:9
Thu, 14 Sep 2017 03:49:36 GMT express-session deprecated undefined saveUninitialized option; provide saveUninitialized option at app.js:30:9
(node:21895) DeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0, use `openUri()` instead, or set the `useMongoClient` option if using `connect()` or `createConnection()`. See http://mongoosejs.com/docs/connections.html#use-mongo-client
Db.prototype.authenticate method will no longer be available in the next major release 3.x as MongoDB 3.6 will only allow auth against users in the admin db and will no longer allow multiple credentials on a socket. Please authenticate using MongoClient.connect with auth credentials.
Mongoose: blogs.find({}, { sort: { 'meta.updateAt': -1 }, fields: {} })
(node:21895) DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html
GET / 200
GET /libs/bootstrap/dist/css/bootstrap.min.css 200
GET /build/style.css 200
GET /libs/bootstrap/dist/js/bootstrap.min.js 200
GET /libs/jquery/dist/jquery.min.js 200
GET /libs/ueditor/ueditor.config.js 200
GET /libs/validation/dist/jquery.validate.min.js 200
GET /libs/validation/dist/localization/messages_zh.js 200
GET /build/script.min.js 200
GET /libs/ueditor/ueditor.all.js 200
GET /images/favicon.ico 404
GET /signin 200
GET /libs/bootstrap/dist/css/bootstrap.min.css 304
GET /build/style.css 304
GET /libs/bootstrap/dist/js/bootstrap.min.js 304
GET /libs/jquery/dist/jquery.min.js 304
GET /libs/ueditor/ueditor.all.js 304
GET /libs/ueditor/ueditor.config.js 304
GET /libs/validation/dist/jquery.validate.min.js 304
GET /libs/validation/dist/localization/messages_zh.js 304
GET /build/script.min.js 304
GET /signup 200
GET /libs/bootstrap/dist/css/bootstrap.min.css 304
GET /libs/jquery/dist/jquery.min.js 304
GET /build/style.css 304
GET /libs/bootstrap/dist/js/bootstrap.min.js 304
GET /libs/ueditor/ueditor.config.js 304
GET /libs/ueditor/ueditor.all.js 304
GET /libs/validation/dist/localization/messages_zh.js 304
GET /build/script.min.js 304
GET /libs/validation/dist/jquery.validate.min.js 304
GET /signin 304
GET /libs/bootstrap/dist/css/bootstrap.min.css 304
GET /libs/bootstrap/dist/js/bootstrap.min.js 304
GET /libs/jquery/dist/jquery.min.js 304
GET /build/style.css 304
GET /libs/ueditor/ueditor.config.js 304
GET /libs/ueditor/ueditor.all.js 304
GET /libs/validation/dist/jquery.validate.min.js 304
GET /libs/validation/dist/localization/messages_zh.js 304
GET /build/script.min.js 304
^Croot@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ^C
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
app app.js bower.json config gruntfile.js node_modules package.json package-lock.json public
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# cd
root@iZm5ebp9x1yjg86dz192w5Z:~# cd /etc
root@iZm5ebp9x1yjg86dz192w5Z:/etc# ls
adduser.conf console-setup fonts init.d libaudit.conf mke2fs.conf passwd rc4.d shadow timezone
adjtime cron.d fstab initramfs-tools libnl-3 modprobe.d passwd- rc5.d shadow- tmpfiles.d
alternatives cron.daily fuse.conf inputrc locale.alias modules perl rc6.d shells ucf.conf
apm cron.hourly gai.conf insserv locale.gen modules-load.d pki rc.local skel udev
apparmor cron.monthly groff insserv.conf localtime mongodb.conf pm rcS.d s-nail.rc ufw
apparmor.d crontab group insserv.conf.d logcheck motd popularity-contest.conf resolvconf ssh updatedb.conf
apt cron.weekly group- iproute2 login.defs mtab ppp resolv.conf ssl update-manager
at.deny dbus-1 grub.d iscsi logrotate.conf nanorc profile rmt subgid update-motd.d
backup debconf.conf gshadow issue logrotate.d network profile.d rpc subgid- vim
bash.bashrc debian_version gshadow- issue.net lsb-release networks protocols rsyslog.conf subuid vtrgb
bash_completion default gss kbd ltrace.conf newt python rsyslog.d subuid- wgetrc
bash_completion.d deluser.conf hdparm.conf kernel machine-id nscd.conf python2.7 securetty sudoers X11
bindresvport.blacklist depmod.d host.conf kernel-img.conf magic nsswitch.conf python3 security sudoers.d xdg
binfmt.d dhcp hostname ldap magic.mime ntp.conf python3.5 selinux sysctl.conf xml
ca-certificates dpkg hosts ld.so.cache mailcap opt rc0.d sensors3.conf sysctl.d zsh_command_not_found
ca-certificates.conf e2fsck.conf hosts.allow ld.so.conf mailcap.order os-release rc1.d sensors.d sysstat
calendar emacs hosts.deny ld.so.conf.d manpath.config pam.conf rc2.d services systemd
cloud environment init legal mime.types pam.d rc3.d sgml terminfo
root@iZm5ebp9x1yjg86dz192w5Z:/etc# cd systemd
root@iZm5ebp9x1yjg86dz192w5Z:/etc/systemd# ls
bootchart.conf journald.conf logind.conf network resolved.conf system system.conf timesyncd.conf user user.conf
root@iZm5ebp9x1yjg86dz192w5Z:/etc/systemd# cd system
root@iZm5ebp9x1yjg86dz192w5Z:/etc/systemd/system# ls
default.target.wants graphical.target.wants network-online.target.wants sshd.service syslog.service
getty.target.wants multi-user.target.wants sockets.target.wants sysinit.target.wants timers.target.wants
root@iZm5ebp9x1yjg86dz192w5Z:/etc/systemd/system# vi zero.service
root@iZm5ebp9x1yjg86dz192w5Z:/etc/systemd/system# systemctl start zero
root@iZm5ebp9x1yjg86dz192w5Z:/etc/systemd/system# ls
default.target.wants graphical.target.wants network-online.target.wants sshd.service syslog.service zero.service
getty.target.wants multi-user.target.wants sockets.target.wants sysinit.target.wants timers.target.wants
root@iZm5ebp9x1yjg86dz192w5Z:/etc/systemd/system# vi zero.service
root@iZm5ebp9x1yjg86dz192w5Z:/etc/systemd/system# systemctl stop zero
root@iZm5ebp9x1yjg86dz192w5Z:/etc/systemd/system# systemctl start zero
root@iZm5ebp9x1yjg86dz192w5Z:/etc/systemd/system# cd
root@iZm5ebp9x1yjg86dz192w5Z:~# mongo
MongoDB shell version: 2.6.10
connecting to: test
> show dbs
admin 0.078GB
blog 0.078GB
local 0.078GB
> use blog
switched to db blog
> ls
function ls() { [native code] }
> show tables
marks
session
system.indexes
users
> db.users.find({})
{ "_id" : ObjectId("59ba0a1240df7255f974fc2b"), "name" : "admin", "password" : "$2a$10$hamHiClWAN4YJpzN0bGhF.EDmB/kq9qJC2OziyImjYszPUw.osZOC", "meta" : { "updateAt" : ISODate("2017-09-14T04:48:18.067Z"), "createAt" : ISODate("2017-09-14T04:48:18.067Z") }, "role" : 0, "__v" : 0 }
> db.users.update({_id:ObjectId("59ba0a1240df7255f974fc2b")},{role:10})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.users.find({})
{ "_id" : ObjectId("59ba0a1240df7255f974fc2b"), "role" : 10 }
> db.users.remove({})
WriteResult({ "nRemoved" : 1 })
> db.users.find({})
> db.users.find({})
{ "_id" : ObjectId("59ba0a9e40df7255f974fc2d"), "name" : "admin", "password" : "$2a$10$jPE0vnPir15oNu8LRo/UquOXKGxcsQMNEkiPKEa1qR6HGPrhlOk0e", "meta" : { "updateAt" : ISODate("2017-09-14T04:50:38.225Z"), "createAt" : ISODate("2017-09-14T04:50:38.225Z") }, "role" : 0, "__v" : 0 }
> db.users.update({_id:ObjectId("59ba0a9e40df7255f974fc2d")},{"name" : "admin", "password" : "$2a$10$jPE0vnPir15oNu8LRo/UquOXKGxcsQMNEkiPKEa1qR6HGPrhlOk0e", "meta" : { "updateAt" : ISODate("2017-09-14T04:50:38.225Z"), "createAt" : ISODate("2017-09-14T04:50:38.225Z") }, "role" : 10, "__v" : 0})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.users.find({})
{ "_id" : ObjectId("59ba0a9e40df7255f974fc2d"), "name" : "admin", "password" : "$2a$10$jPE0vnPir15oNu8LRo/UquOXKGxcsQMNEkiPKEa1qR6HGPrhlOk0e", "meta" : { "updateAt" : ISODate("2017-09-14T04:50:38.225Z"), "createAt" : ISODate("2017-09-14T04:50:38.225Z") }, "role" : 10, "__v" : 0 }
> ^C
bye
root@iZm5ebp9x1yjg86dz192w5Z:~# ^C
root@iZm5ebp9x1yjg86dz192w5Z:~# exit
logout
Connection to 118.190.151.203 closed.
ZhangShuDa:~ apple$ ssh root@118.190.151.203
root@118.190.151.203's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Welcome to Alibaba Cloud Elastic Compute Service !
Last login: Thu Sep 14 10:40:33 2017 from 222.128.81.10
root@iZm5ebp9x1yjg86dz192w5Z:~# cd /home
root@iZm5ebp9x1yjg86dz192w5Z:/home# ls
zero
root@iZm5ebp9x1yjg86dz192w5Z:/home# cd zero
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
app app.js bower.json config gruntfile.js node_modules package.json package-lock.json public
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# cd app/
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero/app# ls
controllers models schemas views
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero/app# cd views/
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero/app/views# ls
includes layout.html pages
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero/app/views# vi layout.html
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero/app/views# exit
logout
Connection to 118.190.151.203 closed.
ZhangShuDa:~ apple$ ssh root@118.190.151.203
root@118.190.151.203's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Welcome to Alibaba Cloud Elastic Compute Service !
Last login: Thu Sep 14 12:58:19 2017 from 222.128.81.10
root@iZm5ebp9x1yjg86dz192w5Z:~# cd /home
root@iZm5ebp9x1yjg86dz192w5Z:/home# ls
zero
root@iZm5ebp9x1yjg86dz192w5Z:/home# cd zero
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
app app.js bower.json config gruntfile.js node_modules package.json package-lock.json public
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# cd app/
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero/app# ls
controllers models schemas views
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero/app# cd
root@iZm5ebp9x1yjg86dz192w5Z:~# ls
root@iZm5ebp9x1yjg86dz192w5Z:~# cd /home
root@iZm5ebp9x1yjg86dz192w5Z:/home# ls
zero
root@iZm5ebp9x1yjg86dz192w5Z:/home# cd zero
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# ls
app app.js bower.json config gruntfile.js node_modules package.json package-lock.json public
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero# cd public/
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero/public# ls
build img js less libs
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero/public# cd build/
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero/public/build# ls
script.min.js style.css
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero/public/build# vi style.css
root@iZm5ebp9x1yjg86dz192w5Z:/home/zero/public/build# exit
logout
Connection to 118.190.151.203 closed.
ZhangShuDa:~ apple$ ssh root@118.190.151.203