GithubHelp home page GithubHelp logo

meanio's Introduction

Build Status NPM version Dependency Status Known Vulnerabilities

MEAN Logo MEAN.IO

Source for npm package meanio. meanio is a core package of the mean.io project and is used primarily to manage packages for extending functionality, for example adding a package to enable inline editable tokens.

See http://mean.io/#!/docs for more in-depth information about mean.

The repository contains

  • Core functionality for managing mean packages.

Basic Usage

Install Package: $ npm install meanio

meanio's People

Contributors

adrukh avatar adskjohn avatar adsklowenthal avatar almogbaku avatar andrija-hers avatar antoinegomez avatar bjornkri avatar brownman avatar clowenhg avatar elementstorm avatar ellman avatar enkodellc avatar exlord avatar fyockm avatar iolufemi avatar juarez9j avatar jwebbdev avatar liorkesos avatar lirantal avatar oripekelman avatar rivkabenshalom avatar roman-holovin avatar spxis avatar thomastaylor312 avatar timelf123 avatar tkh44 avatar veljkopopovic avatar zlokomatic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

meanio's Issues

How to turn off Stacksight

The events system seems to be tied directly to stacksight. Is there a way to disable sending events to sts?

config getSettings doesn't work

Config.prototype.getSettings - Package from return of Config.prototype.getSettings is allways undefined.

Rewrite it to callback

Config.prototype.getSettings = function(name, callback) {
this.loadPackageModel(function(Package) {
if (!Package){
return callback ? callback(new Error('Failed to retrieve settings')) : undefined;
}
Package.findOne({
name: name
}, function(err, doc) {
if (err) {
console.log(err);
return callback(new Error('Failed to retrieve settings'));
}
return callback(null, doc);
});
});
};

doesn't install on ubuntu 14.04 lts

install into the mean io application console log:

sudo npm install meanio
WARN engine [email protected]: wanted: {"node":"0.10.x","npm":"1.4.x"} (current: {"node":"0.10.33","npm":"2.4.1"})

[email protected] preinstall /home/localhost/leed/node_modules/meanio
node ./scripts/preinstall

WARN engine [email protected]: wanted: {"node":"0.10.x","npm":"2.1.x"} (current: {"node":"0.10.33","npm":"2.4.1"})

[email protected] postinstall /home/localhost/leed/node_modules/meanio/node_modules/mean-health
node ./postinstall.js

[email protected] preinstall /home/localhost/leed/node_modules/meanio/node_modules/mean-cli
node ./scripts/preinstall

[email protected] postinstall /home/localhost/leed/node_modules/meanio
cd ./lib/core_modules/server && npm install && cd ../../..

npm WARN package.json server@ No description
npm WARN package.json server@ No repository field.
npm WARN package.json server@ No README data
npm WARN locking Error: EACCES, open '/home/ed/.npm/_locks/connect-mongo-fa583c62d6797034.lock'
npm WARN locking /home/ed/.npm/_locks/connect-mongo-fa583c62d6797034.lock failed { [Error: EACCES, open '/home/ed/.npm/_locks/connect-mongo-fa583c62d6797034.lock']
npm WARN locking errno: 3,
npm WARN locking code: 'EACCES',
npm WARN locking path: '/home/ed/.npm/_locks/connect-mongo-fa583c62d6797034.lock' }
npm ERR! Linux 3.13.0-44-generic
npm ERR! argv "node" "/usr/bin/npm" "install"
npm ERR! node v0.10.33
npm ERR! npm v2.4.1

npm ERR! Attempt to unlock /home/localhost/leed/node_modules/meanio/lib/core_modules/server/node_modules/connect-mongo, which hasn't been locked
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! http://github.com/npm/npm/issues
npm WARN locking Error: EACCES, open '/home/ed/.npm/_locks/express-session-f7580be6d59a1574.lock'
npm WARN locking /home/ed/.npm/_locks/express-session-f7580be6d59a1574.lock failed { [Error: EACCES, open '/home/ed/.npm/_locks/express-session-f7580be6d59a1574.lock']
npm WARN locking errno: 3,
npm WARN locking code: 'EACCES',
npm WARN locking path: '/home/ed/.npm/_locks/express-session-f7580be6d59a1574.lock' }
npm ERR! Linux 3.13.0-44-generic
npm ERR! argv "node" "/usr/bin/npm" "install"
npm ERR! node v0.10.33
npm ERR! npm v2.4.1

npm ERR! Attempt to unlock /home/localhost/leed/node_modules/meanio/lib/core_modules/server/node_modules/express-session, which hasn't been locked
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! http://github.com/npm/npm/issues
npm WARN locking Error: EACCES, open '/home/ed/.npm/_locks/cookie-parser-5517877a04f59f52.lock'
npm WARN locking /home/ed/.npm/_locks/cookie-parser-5517877a04f59f52.lock failed { [Error: EACCES, open '/home/ed/.npm/_locks/cookie-parser-5517877a04f59f52.lock']
npm WARN locking errno: 3,
npm WARN locking code: 'EACCES',
npm WARN locking path: '/home/ed/.npm/_locks/cookie-parser-5517877a04f59f52.lock' }
npm ERR! Linux 3.13.0-44-generic
npm ERR! argv "node" "/usr/bin/npm" "install"
npm ERR! node v0.10.33
npm ERR! npm v2.4.1

npm ERR! Attempt to unlock /home/localhost/leed/node_modules/meanio/lib/core_modules/server/node_modules/cookie-parser, which hasn't been locked
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! http://github.com/npm/npm/issues
npm WARN locking Error: EACCES, open '/home/ed/.npm/_locks/express-validator-f463f84ef39e2c16.lock'
npm WARN locking /home/ed/.npm/_locks/express-validator-f463f84ef39e2c16.lock failed { [Error: EACCES, open '/home/ed/.npm/_locks/express-validator-f463f84ef39e2c16.lock']
npm WARN locking errno: 3,
npm WARN locking code: 'EACCES',
npm WARN locking path: '/home/ed/.npm/_locks/express-validator-f463f84ef39e2c16.lock' }
npm ERR! Linux 3.13.0-44-generic
npm ERR! argv "node" "/usr/bin/npm" "install"
npm ERR! node v0.10.33
npm ERR! npm v2.4.1

npm ERR! Attempt to unlock /home/localhost/leed/node_modules/meanio/lib/core_modules/server/node_modules/express-validator, which hasn't been locked
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! http://github.com/npm/npm/issues
npm WARN locking Error: EACCES, open '/home/ed/.npm/_locks/express-a097107ccc4c6510.lock'
npm WARN locking /home/ed/.npm/_locks/express-a097107ccc4c6510.lock failed { [Error: EACCES, open '/home/ed/.npm/_locks/express-a097107ccc4c6510.lock']
npm WARN locking errno: 3,
npm WARN locking code: 'EACCES',
npm WARN locking path: '/home/ed/.npm/_locks/express-a097107ccc4c6510.lock' }
npm ERR! Linux 3.13.0-44-generic
npm ERR! argv "node" "/usr/bin/npm" "install"
npm ERR! node v0.10.33
npm ERR! npm v2.4.1

npm ERR! Attempt to unlock /home/localhost/leed/node_modules/meanio/lib/core_modules/server/node_modules/express, which hasn't been locked
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! http://github.com/npm/npm/issues
npm WARN locking Error: EACCES, open '/home/ed/.npm/_locks/gridfs-stream-1ae171dc8090ca8a.lock'
npm WARN locking /home/ed/.npm/_locks/gridfs-stream-1ae171dc8090ca8a.lock failed { [Error: EACCES, open '/home/ed/.npm/_locks/gridfs-stream-1ae171dc8090ca8a.lock']
npm WARN locking errno: 3,
npm WARN locking code: 'EACCES',
npm WARN locking path: '/home/ed/.npm/_locks/gridfs-stream-1ae171dc8090ca8a.lock' }
npm ERR! Linux 3.13.0-44-generic
npm ERR! argv "node" "/usr/bin/npm" "install"
npm ERR! node v0.10.33
npm ERR! npm v2.4.1

npm ERR! Attempt to unlock /home/localhost/leed/node_modules/meanio/lib/core_modules/server/node_modules/gridfs-stream, which hasn't been locked
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! http://github.com/npm/npm/issues
npm WARN locking Error: EACCES, open '/home/ed/.npm/_locks/passport-ceab68f8f0b792f1.lock'
npm WARN locking /home/ed/.npm/_locks/passport-ceab68f8f0b792f1.lock failed { [Error: EACCES, open '/home/ed/.npm/_locks/passport-ceab68f8f0b792f1.lock']
npm WARN locking errno: 3,
npm WARN locking code: 'EACCES',
npm WARN locking path: '/home/ed/.npm/_locks/passport-ceab68f8f0b792f1.lock' }
npm ERR! Linux 3.13.0-44-generic
npm ERR! argv "node" "/usr/bin/npm" "install"
npm ERR! node v0.10.33
npm ERR! npm v2.4.1

npm ERR! Attempt to unlock /home/localhost/leed/node_modules/meanio/lib/core_modules/server/node_modules/passport, which hasn't been locked
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! http://github.com/npm/npm/issues
npm WARN locking Error: EACCES, open '/home/ed/.npm/_locks/method-override-0736fddfe2bf38f1.lock'
npm WARN locking /home/ed/.npm/_locks/method-override-0736fddfe2bf38f1.lock failed { [Error: EACCES, open '/home/ed/.npm/_locks/method-override-0736fddfe2bf38f1.lock']
npm WARN locking errno: 3,
npm WARN locking code: 'EACCES',
npm WARN locking path: '/home/ed/.npm/_locks/method-override-0736fddfe2bf38f1.lock' }
npm ERR! Linux 3.13.0-44-generic
npm ERR! argv "node" "/usr/bin/npm" "install"
npm ERR! node v0.10.33
npm ERR! npm v2.4.1

npm ERR! Attempt to unlock /home/localhost/leed/node_modules/meanio/lib/core_modules/server/node_modules/method-override, which hasn't been locked
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! http://github.com/npm/npm/issues

npm ERR! Please include the following file with any support request:
npm ERR! /home/localhost/leed/node_modules/meanio/lib/core_modules/server/npm-debug.log
npm ERR! Linux 3.13.0-44-generic
npm ERR! argv "node" "/usr/bin/npm" "install" "meanio"
npm ERR! node v0.10.33
npm ERR! npm v2.4.1
npm ERR! code ELIFECYCLE

npm ERR! [email protected] postinstall: cd ./lib/core_modules/server && npm install && cd ../../..
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script 'cd ./lib/core_modules/server && npm install && cd ../../..'.
npm ERR! This is most likely a problem with the meanio package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! cd ./lib/core_modules/server && npm install && cd ../../..
npm ERR! You can get their info via:
npm ERR! npm owner ls meanio
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! /home/localhost/leed/npm-debug.log

intall into the clear dir debug.log:

0 info it worked if it ends with ok
1 verbose cli [ 'node', '/usr/bin/npm', 'install', 'meanio' ]
2 info using [email protected]
3 info using [email protected]
4 verbose node symlink /usr/bin/node
5 silly cache add args [ 'meanio', null ]
6 verbose cache add spec meanio
7 silly cache add parsed spec { raw: 'meanio',
7 silly cache add scope: null,
7 silly cache add name: 'meanio',
7 silly cache add rawSpec: '',
7 silly cache add spec: '',
7 silly cache add type: 'range' }
8 verbose addNamed meanio@

9 silly addNamed semver.valid null
10 silly addNamed semver.validRange *
11 silly addNameRange { name: 'meanio', range: '', hasData: false }
12 silly mapToRegistry name meanio
13 silly mapToRegistry using default registry
14 silly mapToRegistry registry https://registry.npmjs.org/
15 silly mapToRegistry uri https://registry.npmjs.org/meanio
16 verbose addNameRange registry:https://registry.npmjs.org/meanio not in flight; fetching
17 verbose request uri https://registry.npmjs.org/meanio
18 verbose request no auth needed
19 info attempt registry request try #1 at 11:16:40
20 verbose request id 6e0b745a5da48317
21 verbose etag "CM091VG26VHJS5BXHNTISXGY9"
22 http request GET https://registry.npmjs.org/meanio
23 http 304 https://registry.npmjs.org/meanio
24 silly get cb [ 304,
24 silly get { date: 'Sat, 31 Jan 2015 09:16:40 GMT',
24 silly get server: 'Apache',
24 silly get via: '1.1 varnish',
24 silly get 'last-modified': 'Sat, 31 Jan 2015 09:16:40 GMT',
24 silly get 'cache-control': 'max-age=60',
24 silly get etag: '"CM091VG26VHJS5BXHNTISXGY9"',
24 silly get age: '0',
24 silly get 'x-served-by': 'cache-fra1223-FRA',
24 silly get 'x-cache': 'HIT',
24 silly get 'x-cache-hits': '1',
24 silly get 'x-timer': 'S1422695800.617025,VS0,VE100',
24 silly get vary: 'Accept',
24 silly get 'content-length': '0',
24 silly get 'keep-alive': 'timeout=10, max=50',
24 silly get connection: 'Keep-Alive' } ]
25 verbose etag https://registry.npmjs.org/meanio from cache
26 verbose get saving meanio to /home/ed/.npm/registry.npmjs.org/meanio/.cache.json
27 silly addNameRange number 2 { name: 'meanio', range: '
', hasData: true }
28 silly addNameRange versions [ 'meanio',
28 silly addNameRange [ '0.0.1',
28 silly addNameRange '0.0.2',
28 silly addNameRange '0.0.3',
28 silly addNameRange '0.0.4',
28 silly addNameRange '0.0.5',
28 silly addNameRange '0.0.6',
28 silly addNameRange '0.0.7',
28 silly addNameRange '0.0.8',
28 silly addNameRange '0.0.9',
28 silly addNameRange '0.1.0',
28 silly addNameRange '0.1.1',
28 silly addNameRange '0.1.2',
28 silly addNameRange '0.1.3',
28 silly addNameRange '0.1.4',
28 silly addNameRange '0.1.5',
28 silly addNameRange '0.1.6',
28 silly addNameRange '0.1.7',
28 silly addNameRange '0.1.8',
28 silly addNameRange '0.1.9',
28 silly addNameRange '0.2.0',
28 silly addNameRange '0.2.1',
28 silly addNameRange '0.2.2',
28 silly addNameRange '0.2.3',
28 silly addNameRange '0.2.4',
28 silly addNameRange '0.2.5',
28 silly addNameRange '0.2.6',
28 silly addNameRange '0.2.7',
28 silly addNameRange '0.2.8',
28 silly addNameRange '0.2.9',
28 silly addNameRange '0.3.0',
28 silly addNameRange '0.3.1',
28 silly addNameRange '0.3.2',
28 silly addNameRange '0.3.21',
28 silly addNameRange '0.3.3',
28 silly addNameRange '0.3.4',
28 silly addNameRange '0.3.5',
28 silly addNameRange '0.3.6',
28 silly addNameRange '0.3.7',
28 silly addNameRange '0.3.8',
28 silly addNameRange '0.3.9',
28 silly addNameRange '0.3.11',
28 silly addNameRange '0.3.13',
28 silly addNameRange '0.3.14',
28 silly addNameRange '0.3.15',
28 silly addNameRange '0.3.16',
28 silly addNameRange '0.3.17',
28 silly addNameRange '0.3.18',
28 silly addNameRange '0.3.19',
28 silly addNameRange '0.3.20',
28 silly addNameRange '0.4.0',
28 silly addNameRange '0.4.1',
28 silly addNameRange '0.4.2',
28 silly addNameRange '0.4.3',
28 silly addNameRange '0.4.4',
28 silly addNameRange '0.4.5',
28 silly addNameRange '0.4.6',
28 silly addNameRange '0.4.7',
28 silly addNameRange '0.4.8',
28 silly addNameRange '0.4.9',
28 silly addNameRange '0.4.10',
28 silly addNameRange '0.4.12',
28 silly addNameRange '0.4.13',
28 silly addNameRange '0.4.14',
28 silly addNameRange '0.4.15',
28 silly addNameRange '0.4.16',
28 silly addNameRange '0.4.17',
28 silly addNameRange '0.4.18',
28 silly addNameRange '0.4.19',
28 silly addNameRange '0.4.20',
28 silly addNameRange '0.4.21',
28 silly addNameRange '0.4.22',
28 silly addNameRange '0.4.23',
28 silly addNameRange '0.4.24',
28 silly addNameRange '0.4.25',
28 silly addNameRange '0.4.26',
28 silly addNameRange '0.4.27',
28 silly addNameRange '0.4.28',
28 silly addNameRange '0.4.29',
28 silly addNameRange '0.4.30',
28 silly addNameRange '0.5.0',
28 silly addNameRange '0.5.1',
28 silly addNameRange '0.5.2',
28 silly addNameRange '0.5.3',
28 silly addNameRange '0.5.4',
28 silly addNameRange '0.5.5',
28 silly addNameRange '0.5.6',
28 silly addNameRange '0.5.7',
28 silly addNameRange '0.5.8',
28 silly addNameRange '0.5.9',
28 silly addNameRange '0.5.10',
28 silly addNameRange '0.5.11',
28 silly addNameRange '0.5.12',
28 silly addNameRange '0.5.13',
28 silly addNameRange '0.5.14',
28 silly addNameRange '0.5.15',
28 silly addNameRange '0.5.16',
28 silly addNameRange '0.5.17',
28 silly addNameRange '0.6.0',
28 silly addNameRange '0.6.1',
28 silly addNameRange '0.6.2',
28 silly addNameRange '0.6.3',
28 silly addNameRange '0.6.4',
28 silly addNameRange '0.6.5',
28 silly addNameRange '0.6.6',
28 silly addNameRange '0.6.7',
28 silly addNameRange '0.5.18',
28 silly addNameRange '0.5.19',
28 silly addNameRange '0.5.20',
28 silly addNameRange '0.5.21',
28 silly addNameRange '0.0.45',
28 silly addNameRange '0.5.22',
28 silly addNameRange '0.5.23',
28 silly addNameRange '0.5.24',
28 silly addNameRange '0.5.25',
28 silly addNameRange '0.5.26',
28 silly addNameRange '0.5.27',
28 silly addNameRange '0.5.28',
28 silly addNameRange '0.5.29',
28 silly addNameRange '0.5.30',
28 silly addNameRange '0.5.31',
28 silly addNameRange '0.5.32',
28 silly addNameRange '0.5.33',
28 silly addNameRange '0.5.34',
28 silly addNameRange '0.5.36',
28 silly addNameRange '0.5.37',
28 silly addNameRange '0.5.38',
28 silly addNameRange '0.5.39',
28 silly addNameRange '0.5.40',
28 silly addNameRange '0.6.8',
28 silly addNameRange '0.6.9',
28 silly addNameRange '0.6.11',
28 silly addNameRange '0.6.12',
28 silly addNameRange '0.6.13',
28 silly addNameRange '0.6.14',
28 silly addNameRange '0.6.15',
28 silly addNameRange '0.6.16',
28 silly addNameRange '0.6.17',
28 silly addNameRange '0.7.0',
28 silly addNameRange '0.7.1' ] ]
29 verbose addNamed [email protected]
30 silly addNamed semver.valid 0.7.1
31 silly addNamed semver.validRange 0.7.1
32 silly mapToRegistry name meanio
33 silly mapToRegistry using default registry
34 silly mapToRegistry registry https://registry.npmjs.org/
35 silly mapToRegistry uri https://registry.npmjs.org/meanio
36 verbose addRemoteTarball https://registry.npmjs.org/meanio/-/meanio-0.7.1.tgz not in flight; adding
37 verbose addRemoteTarball [ 'https://registry.npmjs.org/meanio/-/meanio-0.7.1.tgz',
37 verbose addRemoteTarball '60d45748680de0b614edb97307d288d8eb4f5a60' ]
38 info retry fetch attempt 1 at 11:16:40
39 info attempt registry request try #1 at 11:16:40
40 http fetch GET https://registry.npmjs.org/meanio/-/meanio-0.7.1.tgz
41 http fetch 200 https://registry.npmjs.org/meanio/-/meanio-0.7.1.tgz
42 silly fetchAndShaCheck shasum 60d45748680de0b614edb97307d288d8eb4f5a60
43 verbose addTmpTarball /tmp/npm-30459-94325063/registry.npmjs.org/meanio/-/meanio-0.7.1.tgz not in flight; adding
44 verbose addTmpTarball already have metadata; skipping unpack for [email protected]
45 silly cache afterAdd [email protected]
46 verbose afterAdd /home/ed/.npm/meanio/0.7.1/package/package.json not in flight; writing
47 verbose afterAdd /home/ed/.npm/meanio/0.7.1/package/package.json written
48 silly install resolved [ { name: 'meanio',
48 silly install resolved version: '0.7.1',
48 silly install resolved description: 'Extracted functionality for MEAN.io',
48 silly install resolved author: { name: 'linnovate' },
48 silly install resolved contributors: [ [Object], [Object], [Object], [Object] ],
48 silly install resolved license: 'MIT',
48 silly install resolved main: 'index',
48 silly install resolved scripts:
48 silly install resolved { preinstall: 'node ./scripts/preinstall',
48 silly install resolved postinstall: 'cd ./lib/core_modules/server && npm install && cd ../../..' },
48 silly install resolved repository: { type: 'git', url: 'https://github.com/linnovate/meanio.git' },
48 silly install resolved keywords: [ 'mean', 'meanio', 'mean.io', 'mean-cli' ],
48 silly install resolved engines: { node: '0.10.x', npm: '1.4.x' },
48 silly install resolved dependencies:
48 silly install resolved { 'complex-list': 'latest',
48 silly install resolved 'dependable-list': 'latest',
48 silly install resolved 'lazy-dependable': 'latest',
48 silly install resolved glob: '^4.0.3',
48 silly install resolved lodash: '^2.4.1',
48 silly install resolved 'mean-cli': '^0.9.6',
48 silly install resolved 'mean-health': '~0.1.3',
48 silly install resolved q: '^1.0.1',
48 silly install resolved request: '^2.47.0',
48 silly install resolved swig: '^1.3.2',
48 silly install resolved 'uglify-js': '^2.4.14' },
48 silly install resolved devDependencies:
48 silly install resolved { grunt: '^0.4.4',
48 silly install resolved 'grunt-contrib-jshint': '^0.10.0',
48 silly install resolved 'grunt-mocha-test': '^0.10.0',
48 silly install resolved mocha: '^1.18.2',
48 silly install resolved should: '^3.2.0' },
48 silly install resolved gitHead: 'debf0506864cc8e4fb2d4158dbebe6d4d97036e9',
48 silly install resolved bugs: { url: 'https://github.com/linnovate/meanio/issues' },
48 silly install resolved homepage: 'https://github.com/linnovate/meanio',
48 silly install resolved _id: '[email protected]',
48 silly install resolved _shasum: '60d45748680de0b614edb97307d288d8eb4f5a60',
48 silly install resolved _from: 'meanio@*',
48 silly install resolved _npmVersion: '2.1.18',
48 silly install resolved _nodeVersion: '0.10.35',
48 silly install resolved _npmUser: { name: 'andrija-hers', email: '[email protected]' },
48 silly install resolved maintainers: [ [Object], [Object], [Object], [Object] ],
48 silly install resolved dist:
48 silly install resolved { shasum: '60d45748680de0b614edb97307d288d8eb4f5a60',
48 silly install resolved tarball: 'http://registry.npmjs.org/meanio/-/meanio-0.7.1.tgz' },
48 silly install resolved directories: {},
48 silly install resolved _resolved: 'https://registry.npmjs.org/meanio/-/meanio-0.7.1.tgz' } ]
49 info install [email protected] into /home/localhost
50 info installOne [email protected]
51 verbose installOne of meanio to /home/localhost not in flight; installing
52 warn locking Error: EACCES, open '/home/ed/.npm/_locks/meanio-15d2ed50d94ce019.lock'
52 warn locking /home/ed/.npm/_locks/meanio-15d2ed50d94ce019.lock failed { [Error: EACCES, open '/home/ed/.npm/_locks/meanio-15d2ed50d94ce019.lock']
52 warn locking errno: 3,
52 warn locking code: 'EACCES',
52 warn locking path: '/home/ed/.npm/_locks/meanio-15d2ed50d94ce019.lock' }
53 verbose stack Error: Attempt to unlock /home/localhost/node_modules/meanio, which hasn't been locked
53 verbose stack at unlock (/usr/lib/node_modules/npm/lib/utils/locker.js:66:11)
53 verbose stack at cb (/usr/lib/node_modules/npm/lib/install.js:929:5)
53 verbose stack at /usr/lib/node_modules/npm/lib/install.js:933:20
53 verbose stack at /usr/lib/node_modules/npm/lib/utils/locker.js:40:9
53 verbose stack at cb (/usr/lib/node_modules/npm/node_modules/lockfile/lockfile.js:149:38)
53 verbose stack at /usr/lib/node_modules/npm/node_modules/lockfile/lockfile.js:177:38
53 verbose stack at Object.oncomplete (fs.js:107:15)
54 verbose cwd /home/localhost/leed
55 error Linux 3.13.0-44-generic
56 error argv "node" "/usr/bin/npm" "install" "meanio"
57 error node v0.10.33
58 error npm v2.4.1
59 error Attempt to unlock /home/localhost/node_modules/meanio, which hasn't been locked
60 error If you need help, you may report this error at:
60 error http://github.com/npm/npm/issues
61 verbose exit [ 1, true ]

Deploying to windows azure

I am now getting below error when deploying to windows azure as Node js websites

You're attempting to deploy mean without the mean-cli, the mean post install script traverses through all packages and takes care of their dependencies, please install mean-cli and continue...

Here is the log
Command: "D:\home\site\deployments\tools\deploy.cmd"
Handling node.js deployment.
KuduSync.NET from: 'D:\home\site\repository' to: 'D:\home\site\wwwroot'
Copying file: 'package.json'
Using start-up script server.js from package.json.
Generated web.config.
Node.js versions available on the platform are: 0.6.17, 0.6.20, 0.8.2, 0.8.19, 0.8.26, 0.8.27, 0.8.28, 0.10.5, 0.10.18, 0.10.21, 0.10.24, 0.10.26, 0.10.28, 0.10.29, 0.10.31, 0.10.32, 0.12.0, 0.12.2.
Selected node.js version 0.10.32. Use package.json file to choose a different version.
Updating iisnode.yml at D:\home\site\wwwroot\iisnode.yml
npm http GET https://registry.npmjs.org/meanio/0.7.5
npm http 200 https://registry.npmjs.org/meanio/0.7.5
npm http GET https://registry.npmjs.org/meanio/-/meanio-0.7.5.tgz
npm http 200 https://registry.npmjs.org/meanio/-/meanio-0.7.5.tgz
npm WARN engine [email protected]: wanted: {"node":"0.10.x","npm":"1.4.x"} (current: {"node":"v0.10.32","npm":"1.3.21"})

[email protected] preinstall D:\home\site\wwwroot\node_modules\meanio
node ./scripts/preinstall
npm http GET https://registry.npmjs.org/complex-list
npm http GET https://registry.npmjs.org/dependable-list
npm http GET https://registry.npmjs.org/lazy-dependable
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/mean-health
npm http GET https://registry.npmjs.org/q
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/uglify-js
npm http GET https://registry.npmjs.org/shelljs
npm http 200 https://registry.npmjs.org/glob
npm http 200 https://registry.npmjs.org/mean-health
npm http 200 https://registry.npmjs.org/q
npm http 200 https://registry.npmjs.org/dependable-list
npm http 200 https://registry.npmjs.org/request
npm http 200 https://registry.npmjs.org/uglify-js
npm http 200 https://registry.npmjs.org/shelljs
npm http 200 https://registry.npmjs.org/lazy-dependable
npm http 200 https://registry.npmjs.org/complex-list
npm http GET https://registry.npmjs.org/q/-/q-1.3.0.tgz
npm http GET https://registry.npmjs.org/mean-health/-/mean-health-0.1.7.tgz
npm http GET https://registry.npmjs.org/request/-/request-2.55.0.tgz
npm http GET https://registry.npmjs.org/glob/-/glob-4.5.3.tgz
npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.20.tgz
npm http GET https://registry.npmjs.org/dependable-list/-/dependable-list-0.1.1.tgz
npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.4.0.tgz
npm http GET https://registry.npmjs.org/lazy-dependable/-/lazy-dependable-0.2.0.tgz
npm http GET https://registry.npmjs.org/complex-list/-/complex-list-0.1.4.tgz
npm http 200 https://registry.npmjs.org/mean-health/-/mean-health-0.1.7.tgz
npm http 200 https://registry.npmjs.org/q/-/q-1.3.0.tgz
npm http 200 https://registry.npmjs.org/dependable-list/-/dependable-list-0.1.1.tgz
npm http 200 https://registry.npmjs.org/request/-/request-2.55.0.tgz
npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.20.tgz
npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.4.0.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-4.5.3.tgz
npm http 200 https://registry.npmjs.org/lazy-dependable/-/lazy-dependable-0.2.0.tgz
npm http 200 https://registry.npmjs.org/complex-list/-/complex-list-0.1.4.tgz
[email protected] postinstall D:\home\site\wwwroot\node_modules\meanio\node_modules\mean-health
node ./postinstall.js
npm http GET https://registry.npmjs.org/inflight
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/once
npm http 200 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/inflight
npm http 200 https://registry.npmjs.org/once
npm http 200 https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
npm http GET https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz
npm http GET https://registry.npmjs.org/once/-/once-1.3.1.tgz
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-2.0.7.tgz
npm http 200 https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz
npm http 200 https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
npm http 200 https://registry.npmjs.org/once/-/once-1.3.1.tgz
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-2.0.7.tgz
npm http GET https://registry.npmjs.org/wrappy
npm http 200 https://registry.npmjs.org/wrappy
npm http GET https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz
npm http 200 https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz
npm http GET https://registry.npmjs.org/bl
npm http GET https://registry.npmjs.org/caseless
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/form-data
npm http GET https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/tough-cookie
npm http GET https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/hawk
npm http GET https://registry.npmjs.org/aws-sign2
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/stringstream
npm http GET https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/isstream
npm http GET https://registry.npmjs.org/har-validator
npm http GET https://registry.npmjs.org/brace-expansion
npm http 200 https://registry.npmjs.org/caseless
npm http 200 https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/forever-agent
npm http 200 https://registry.npmjs.org/bl
npm http 200 https://registry.npmjs.org/form-data
npm http 200 https://registry.npmjs.org/qs
npm http 200 https://registry.npmjs.org/node-uuid
npm http 200 https://registry.npmjs.org/tunnel-agent
npm http 200 https://registry.npmjs.org/json-stringify-safe
npm http 200 https://registry.npmjs.org/http-signature
npm http 200 https://registry.npmjs.org/hawk
npm http 200 https://registry.npmjs.org/aws-sign2
npm http 200 https://registry.npmjs.org/oauth-sign
npm http 200 https://registry.npmjs.org/stringstream
npm http 200 https://registry.npmjs.org/tough-cookie
npm http 200 https://registry.npmjs.org/combined-stream
npm http 200 https://registry.npmjs.org/isstream
npm http 200 https://registry.npmjs.org/brace-expansion
npm http 200 https://registry.npmjs.org/har-validator
npm http GET https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz
npm http GET https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz
npm http GET https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz
npm http GET https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz
npm http GET https://registry.npmjs.org/bl/-/bl-0.9.4.tgz
npm http GET https://registry.npmjs.org/qs/-/qs-2.4.1.tgz
npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz
npm http GET https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz
npm http GET https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz
npm http GET https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz
npm http GET https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz
npm http GET https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz
npm http GET https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz
npm http GET https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz
npm http GET https://registry.npmjs.org/tough-cookie/-/tough-cookie-1.1.0.tgz
npm http GET https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz
npm http GET https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz
npm http GET https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz
npm http GET https://registry.npmjs.org/har-validator/-/har-validator-1.7.0.tgz
npm http 200 https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz
npm http 200 https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz
npm http 200 https://registry.npmjs.org/bl/-/bl-0.9.4.tgz
npm http 200 https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz
npm http 200 https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-2.4.1.tgz
npm http 200 https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz
npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz
npm http 200 https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz
npm http 200 https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz
npm http 200 https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz
npm http 200 https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz
npm http 200 https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz
npm http 200 https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz
npm http 200 https://registry.npmjs.org/tough-cookie/-/tough-cookie-1.1.0.tgz
npm http 200 https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz
npm http 200 https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz
npm http 200 https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz
npm http 200 https://registry.npmjs.org/har-validator/-/har-validator-1.7.0.tgz
npm http GET https://registry.npmjs.org/source-map/0.1.34
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/yargs
npm http GET https://registry.npmjs.org/uglify-to-browserify
npm http 200 https://registry.npmjs.org/source-map/0.1.34
npm http 200 https://registry.npmjs.org/yargs
npm http 200 https://registry.npmjs.org/uglify-to-browserify
npm http 200 https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz
npm http GET https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz
npm http GET https://registry.npmjs.org/async/-/async-0.2.10.tgz
npm http GET https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz
npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz
npm http 200 https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz
npm http 200 https://registry.npmjs.org/async/-/async-0.2.10.tgz
npm http 200 https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz
npm http GET https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/concat-map/0.0.1
npm http 200 https://registry.npmjs.org/concat-map/0.0.1
npm http 200 https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz
npm http GET https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
npm http 200 https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz
npm http 200 https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
npm http GET https://registry.npmjs.org/delayed-stream/0.0.5
npm http GET https://registry.npmjs.org/mime-db
npm http 200 https://registry.npmjs.org/mime-db
npm http 200 https://registry.npmjs.org/delayed-stream/0.0.5
npm http GET https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz
npm http GET https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz
npm http 200 https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz
npm http 200 https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz
npm http GET https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/asn1/0.1.11
npm http GET https://registry.npmjs.org/ctype/0.5.3
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz
npm http 200 https://registry.npmjs.org/asn1/0.1.11
npm http 200 https://registry.npmjs.org/assert-plus
npm http 200 https://registry.npmjs.org/ctype/0.5.3
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz
npm http GET https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz
npm http GET https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz
npm http GET https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz
npm http 200 https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz
npm http 200 https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz
npm http 200 https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz
npm http GET https://registry.npmjs.org/bluebird
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/is-my-json-valid
npm http 200 https://registry.npmjs.org/chalk
npm http 200 https://registry.npmjs.org/commander
npm http 200 https://registry.npmjs.org/bluebird
npm http 200 https://registry.npmjs.org/is-my-json-valid
npm http GET https://registry.npmjs.org/commander/-/commander-2.8.1.tgz
npm http GET https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz
npm http GET https://registry.npmjs.org/bluebird/-/bluebird-2.9.25.tgz
npm http GET https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.10.1.tgz
npm http 200 https://registry.npmjs.org/commander/-/commander-2.8.1.tgz
npm http 200 https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz
npm http 200 https://registry.npmjs.org/bluebird/-/bluebird-2.9.25.tgz
npm http 200 https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.10.1.tgz
npm http GET https://registry.npmjs.org/camelcase
npm http GET https://registry.npmjs.org/decamelize
npm http GET https://registry.npmjs.org/window-size/0.1.0
npm http GET https://registry.npmjs.org/wordwrap/0.0.2
npm http 200 https://registry.npmjs.org/camelcase
npm http 200 https://registry.npmjs.org/decamelize
npm http 200 https://registry.npmjs.org/wordwrap/0.0.2
npm http 200 https://registry.npmjs.org/window-size/0.1.0
npm http GET https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz
npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz
npm http GET https://registry.npmjs.org/decamelize/-/decamelize-1.0.0.tgz
npm http GET https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz
npm http 200 https://registry.npmjs.org/camelcase/-/camelcase-1.0.2.tgz
npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz
npm http 200 https://registry.npmjs.org/decamelize/-/decamelize-1.0.0.tgz
npm http 200 https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz
npm http GET https://registry.npmjs.org/amdefine
npm http 200 https://registry.npmjs.org/amdefine
npm http GET https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz
npm http 200 https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/sntp
npm http 200 https://registry.npmjs.org/boom
npm http 200 https://registry.npmjs.org/hoek
npm http 200 https://registry.npmjs.org/sntp
npm http 200 https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/hoek/-/hoek-2.12.0.tgz
npm http GET https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz
npm http GET https://registry.npmjs.org/boom/-/boom-2.7.1.tgz
npm http GET https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.4.tgz
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/string_decoder
npm http 200 https://registry.npmjs.org/hoek/-/hoek-2.12.0.tgz
npm http 200 https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz
npm http 200 https://registry.npmjs.org/boom/-/boom-2.7.1.tgz
npm http 200 https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.4.tgz
npm http 200 https://registry.npmjs.org/core-util-is
npm http 200 https://registry.npmjs.org/isarray/0.0.1
npm http 200 https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz
npm http GET https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http GET https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz
npm http 200 https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz
npm http 200 https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz
npm http 200 https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/supports-color
npm http 200 https://registry.npmjs.org/supports-color
npm http 200 https://registry.npmjs.org/escape-string-regexp
npm http 200 https://registry.npmjs.org/strip-ansi
npm http 200 https://registry.npmjs.org/ansi-styles
npm http 200 https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz
npm http GET https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz
npm http GET https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz
npm http GET https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz
npm http GET https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz
npm http GET https://registry.npmjs.org/graceful-readlink
npm http 200 https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz
npm http 200 https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz
npm http 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz
npm http 200 https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz
npm http 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz
npm http 200 https://registry.npmjs.org/graceful-readlink
npm http GET https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz
npm http 200 https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz
npm http GET https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/get-stdin
npm http 200 https://registry.npmjs.org/ansi-regex
npm http 200 https://registry.npmjs.org/ansi-regex
npm http 200 https://registry.npmjs.org/get-stdin
npm http GET https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz
npm http 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz
npm http GET https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz
npm http 200 https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz
npm http GET https://registry.npmjs.org/generate-function
npm http GET https://registry.npmjs.org/generate-object-property
npm http GET https://registry.npmjs.org/jsonpointer
npm http GET https://registry.npmjs.org/xtend
npm http 200 https://registry.npmjs.org/xtend
npm http 200 https://registry.npmjs.org/generate-function
npm http 200 https://registry.npmjs.org/jsonpointer
npm http 200 https://registry.npmjs.org/generate-object-property
npm http GET https://registry.npmjs.org/jsonpointer/-/jsonpointer-1.1.0.tgz
npm http GET https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz
npm http GET https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz
npm http GET https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.1.1.tgz
npm http 200 https://registry.npmjs.org/jsonpointer/-/jsonpointer-1.1.0.tgz
npm http 200 https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz
npm http 200 https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz
npm http 200 https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.1.1.tgz
npm http GET https://registry.npmjs.org/is-property
npm http 200 https://registry.npmjs.org/is-property
npm http GET https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz
npm http 200 https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz
[email protected] postinstall D:\home\site\wwwroot\node_modules\meanio
cd ./lib/core_modules/server && npm install && cd ../../..
npm WARN package.json server@ No description
npm WARN package.json server@ No repository field.
npm WARN package.json server@ No README data
npm http GET https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/express-session
npm http GET https://registry.npmjs.org/express-validator
npm http GET https://registry.npmjs.org/cookie-parser
npm http GET https://registry.npmjs.org/connect-mongo
npm http GET https://registry.npmjs.org/gridfs-stream
npm http GET https://registry.npmjs.org/method-override
npm http GET https://registry.npmjs.org/passport
npm http 200 https://registry.npmjs.org/express
npm http 200 https://registry.npmjs.org/express-validator
npm http 200 https://registry.npmjs.org/express-session
npm http 200 https://registry.npmjs.org/connect-mongo
npm http 200 https://registry.npmjs.org/method-override
npm http 200 https://registry.npmjs.org/gridfs-stream
npm http GET https://registry.npmjs.org/express-validator/-/express-validator-2.9.1.tgz
npm http GET https://registry.npmjs.org/gridfs-stream/-/gridfs-stream-0.5.3.tgz
npm http GET https://registry.npmjs.org/express-session/-/express-session-1.11.1.tgz
npm http GET https://registry.npmjs.org/method-override/-/method-override-1.0.2.tgz
npm http GET https://registry.npmjs.org/express/-/express-4.12.3.tgz
npm http GET https://registry.npmjs.org/connect-mongo/-/connect-mongo-0.4.2.tgz
npm http 200 https://registry.npmjs.org/express-session/-/express-session-1.11.1.tgz
npm http 200 https://registry.npmjs.org/express-validator/-/express-validator-2.9.1.tgz
npm http 200 https://registry.npmjs.org/gridfs-stream/-/gridfs-stream-0.5.3.tgz
npm http 200 https://registry.npmjs.org/express/-/express-4.12.3.tgz
npm http 200 https://registry.npmjs.org/method-override/-/method-override-1.0.2.tgz
npm http 200 https://registry.npmjs.org/cookie-parser
npm http GET https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.4.tgz
npm http 200 https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.4.tgz
npm http 200 https://registry.npmjs.org/passport
npm http GET https://registry.npmjs.org/passport/-/passport-0.2.1.tgz
npm http 200 https://registry.npmjs.org/passport/-/passport-0.2.1.tgz
npm http 200 https://registry.npmjs.org/connect-mongo/-/connect-mongo-0.4.2.tgz
npm http GET https://registry.npmjs.org/methods
npm http 200 https://registry.npmjs.org/methods
npm http GET https://registry.npmjs.org/cookie
npm http GET https://registry.npmjs.org/cookie-signature
npm http GET https://registry.npmjs.org/methods/-/methods-1.0.0.tgz
npm http 200 https://registry.npmjs.org/cookie
npm http 200 https://registry.npmjs.org/methods/-/methods-1.0.0.tgz
npm http GET https://registry.npmjs.org/mongodb
npm http GET https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz
npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz
npm http GET https://registry.npmjs.org/crc
npm http GET https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/depd
npm http GET https://registry.npmjs.org/on-headers
npm http GET https://registry.npmjs.org/parseurl
npm http GET https://registry.npmjs.org/uid-safe
npm http GET https://registry.npmjs.org/utils-merge
npm http 200 https://registry.npmjs.org/mongodb
npm http 200 https://registry.npmjs.org/debug
npm http 200 https://registry.npmjs.org/crc
npm http 200 https://registry.npmjs.org/cookie-signature
npm http 200 https://registry.npmjs.org/parseurl
npm http 200 https://registry.npmjs.org/uid-safe
npm http 200 https://registry.npmjs.org/utils-merge
npm http 200 https://registry.npmjs.org/on-headers
npm http GET https://registry.npmjs.org/crc/-/crc-3.2.1.tgz
npm http GET https://registry.npmjs.org/uid-safe/-/uid-safe-1.1.0.tgz
npm http GET https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz
npm http GET https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz
npm http GET https://registry.npmjs.org/mongodb/-/mongodb-1.4.35.tgz
npm http GET https://registry.npmjs.org/debug/-/debug-2.1.3.tgz
npm http GET https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz
npm http GET https://registry.npmjs.org/passport-strategy
npm http GET https://registry.npmjs.org/pause
npm http 200 https://registry.npmjs.org/crc/-/crc-3.2.1.tgz
npm http 200 https://registry.npmjs.org/uid-safe/-/uid-safe-1.1.0.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-2.1.3.tgz
npm http 200 https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz
npm http 200 https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz
npm http 200 https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz
npm http 200 https://registry.npmjs.org/mongodb/-/mongodb-1.4.35.tgz
npm http GET https://registry.npmjs.org/on-headers/-/on-headers-1.0.0.tgz
npm http 200 https://registry.npmjs.org/on-headers/-/on-headers-1.0.0.tgz
npm http 200 https://registry.npmjs.org/passport-strategy
npm http 200 https://registry.npmjs.org/pause
npm http GET https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http GET https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz
npm http 200 https://registry.npmjs.org/depd
npm http 200 https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz
npm http 200 https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http GET https://registry.npmjs.org/depd/-/depd-1.0.1.tgz
npm http 200 https://registry.npmjs.org/depd/-/depd-1.0.1.tgz
npm http GET https://registry.npmjs.org/validator
npm http 200 https://registry.npmjs.org/validator
npm http GET https://registry.npmjs.org/validator/-/validator-3.34.0.tgz
npm http 200 https://registry.npmjs.org/validator/-/validator-3.34.0.tgz
npm http GET https://registry.npmjs.org/native-or-bluebird
npm http GET https://registry.npmjs.org/base64-url
npm http 200 https://registry.npmjs.org/base64-url
npm http 200 https://registry.npmjs.org/native-or-bluebird
npm http GET https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz
npm http GET https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.1.2.tgz
npm http 200 https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz
npm http 200 https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.1.2.tgz
npm http GET https://registry.npmjs.org/ms
npm http GET https://registry.npmjs.org/accepts
npm http GET https://registry.npmjs.org/content-disposition
npm http GET https://registry.npmjs.org/content-type
npm http GET https://registry.npmjs.org/escape-html
npm http GET https://registry.npmjs.org/etag
npm http GET https://registry.npmjs.org/finalhandler
npm http GET https://registry.npmjs.org/fresh
npm http GET https://registry.npmjs.org/merge-descriptors
npm http GET https://registry.npmjs.org/on-finished
npm http GET https://registry.npmjs.org/path-to-regexp
npm http GET https://registry.npmjs.org/proxy-addr
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/range-parser
npm http GET https://registry.npmjs.org/send
npm http GET https://registry.npmjs.org/serve-static
npm http GET https://registry.npmjs.org/type-is
npm http GET https://registry.npmjs.org/vary
npm http 200 https://registry.npmjs.org/ms
npm http 200 https://registry.npmjs.org/content-type
npm http 200 https://registry.npmjs.org/finalhandler
npm http 200 https://registry.npmjs.org/accepts
npm http 200 https://registry.npmjs.org/fresh
npm http 200 https://registry.npmjs.org/on-finished
npm http GET https://registry.npmjs.org/methods/-/methods-1.1.1.tgz
npm http 200 https://registry.npmjs.org/escape-html
npm http GET https://registry.npmjs.org/ms/-/ms-0.7.0.tgz
npm http 200 https://registry.npmjs.org/methods/-/methods-1.1.1.tgz
npm http GET https://registry.npmjs.org/finalhandler/-/finalhandler-0.3.4.tgz
npm http GET https://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz
npm http GET https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz
npm http GET https://registry.npmjs.org/accepts/-/accepts-1.2.5.tgz
npm http 200 https://registry.npmjs.org/proxy-addr
npm http GET https://registry.npmjs.org/on-finished/-/on-finished-2.2.1.tgz
npm http 200 https://registry.npmjs.org/content-disposition
npm http GET https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz
npm http 200 https://registry.npmjs.org/qs
npm http 200 https://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz
npm http 200 https://registry.npmjs.org/ms/-/ms-0.7.0.tgz
npm http 200 https://registry.npmjs.org/range-parser
npm http 200 https://registry.npmjs.org/finalhandler/-/finalhandler-0.3.4.tgz
npm http 200 https://registry.npmjs.org/send
npm http 200 https://registry.npmjs.org/on-finished/-/on-finished-2.2.1.tgz
npm http 200 https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz
npm http 200 https://registry.npmjs.org/serve-static
npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz
npm http 200 https://registry.npmjs.org/type-is
npm http 200 https://registry.npmjs.org/etag
npm http 200 https://registry.npmjs.org/vary
npm http 200 https://registry.npmjs.org/accepts/-/accepts-1.2.5.tgz
npm http GET https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz
npm http GET https://registry.npmjs.org/qs/-/qs-2.4.1.tgz
npm http GET https://registry.npmjs.org/send/-/send-0.12.2.tgz
npm http GET https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.7.tgz
npm http GET https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz
npm http GET https://registry.npmjs.org/serve-static/-/serve-static-1.9.2.tgz
npm http 200 https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-2.4.1.tgz
npm http GET https://registry.npmjs.org/type-is/-/type-is-1.6.1.tgz
npm http GET https://registry.npmjs.org/vary/-/vary-1.0.0.tgz
npm http GET https://registry.npmjs.org/etag/-/etag-1.5.1.tgz
npm http 200 https://registry.npmjs.org/serve-static/-/serve-static-1.9.2.tgz
npm http 200 https://registry.npmjs.org/send/-/send-0.12.2.tgz
npm http 200 https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.7.tgz
npm http 200 https://registry.npmjs.org/etag/-/etag-1.5.1.tgz
npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz
npm http 200 https://registry.npmjs.org/vary/-/vary-1.0.0.tgz
npm http 200 https://registry.npmjs.org/type-is/-/type-is-1.6.1.tgz
npm http 200 https://registry.npmjs.org/merge-descriptors
npm http 200 https://registry.npmjs.org/path-to-regexp
npm http GET https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz
npm http GET https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz
npm http 200 https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz
npm http 200 https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz
npm http GET https://registry.npmjs.org/ee-first
npm http GET https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/negotiator
npm http 200 https://registry.npmjs.org/ee-first
npm http GET https://registry.npmjs.org/forwarded
npm http GET https://registry.npmjs.org/media-typer
npm http GET https://registry.npmjs.org/ipaddr.js
npm http 200 https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/negotiator
npm http 200 https://registry.npmjs.org/ipaddr.js
npm http 200 https://registry.npmjs.org/media-typer
npm http GET https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz
npm http GET https://registry.npmjs.org/negotiator/-/negotiator-0.5.1.tgz
npm http GET https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.9.tgz
npm http GET https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz
npm http 200 https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz
npm http 200 https://registry.npmjs.org/negotiator/-/negotiator-0.5.1.tgz
npm http 200 https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.9.tgz
npm http 200 https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz
npm http GET https://registry.npmjs.org/destroy
npm http 200 https://registry.npmjs.org/forwarded
npm http GET https://registry.npmjs.org/mime
npm http 200 https://registry.npmjs.org/destroy
npm http 200 https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz
npm http GET https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz
npm http GET https://registry.npmjs.org/mime/-/mime-1.3.4.tgz
npm http 200 https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz
npm http 200 https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz
npm http 200 https://registry.npmjs.org/mime/-/mime-1.3.4.tgz
npm http GET https://registry.npmjs.org/mime-db
npm http 200 https://registry.npmjs.org/mime-db
npm http GET https://registry.npmjs.org/kerberos
npm http GET https://registry.npmjs.org/bson
npm http GET https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/kerberos
npm http 200 https://registry.npmjs.org/bson
npm http 200 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/kerberos/-/kerberos-0.0.9.tgz
npm http GET https://registry.npmjs.org/bson/-/bson-0.2.21.tgz
npm http 200 https://registry.npmjs.org/kerberos/-/kerberos-0.0.9.tgz
npm http 200 https://registry.npmjs.org/bson/-/bson-0.2.21.tgz
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/core-util-is
npm http 200 https://registry.npmjs.org/string_decoder
npm http 200 https://registry.npmjs.org/isarray
npm http 200 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
[email protected] install D:\home\site\wwwroot\node_modules\meanio\lib\core_modules\server\node_modules\connect-mongo\node_modules\mongodb\node_modules\kerberos
npm http 200 https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
(node-gyp rebuild 2> builderror.log) || (exit 0)
npm http GET https://registry.npmjs.org/nan
npm http 200 https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/nan/-/nan-1.6.2.tgz
D:\home\site\wwwroot\node_modules\meanio\lib\core_modules\server\node_modules\connect-mongo\node_modules\mongodb\node_modules\kerberos>node "c:\Program Files (x86)\npm\1.4.28\node_modules\npm\bin\node-gyp-bin....\node_modules\node-gyp\bin\node-gyp.js" rebuild
npm http 200 https://registry.npmjs.org/nan/-/nan-1.6.2.tgz
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe". To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visual Studio 2005 or 3) add the location of the component to the system path if it is installed elsewhere. [D:\home\site\wwwroot\node_modules\meanio\lib\core_modules\server\node_modules\connect-mongo\node_modules\mongodb\node_modules\kerberos\build\binding.sln]
npm http GET https://registry.npmjs.org/nan/-/nan-1.7.0.tgz
[email protected] install D:\home\site\wwwroot\node_modules\meanio\lib\core_modules\server\node_modules\connect-mongo\node_modules\mongodb\node_modules\bson
npm http 200 https://registry.npmjs.org/nan/-/nan-1.7.0.tgz
(node-gyp rebuild 2> builderror.log) || (exit 0)
D:\home\site\wwwroot\node_modules\meanio\lib\core_modules\server\node_modules\connect-mongo\node_modules\mongodb\node_modules\bson>node "c:\Program Files (x86)\npm\1.4.28\node_modules\npm\bin\node-gyp-bin....\node_modules\node-gyp\bin\node-gyp.js" rebuild
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe". To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visual Studio 2005 or 3) add the location of the component to the system path if it is installed elsewhere. [D:\home\site\wwwroot\node_modules\meanio\lib\core_modules\server\node_modules\connect-mongo\node_modules\mongodb\node_modules\bson\build\binding.sln]
[email protected] node_modules\method-override
└── [email protected]
[email protected] node_modules\cookie-parser
├── [email protected]
└── [email protected]
[email protected] node_modules\passport
├── [email protected]
└── [email protected]
Error: EINVAL, invalid argument
[email protected] node_modules\gridfs-stream
at new Socket (net.js:156:18)
at process.stdin (node.js:664:19)
[email protected] node_modules\express-session
at missingMean (D:\home\site\wwwroot\node_modules\meanio\scripts\postinstall.js:11:9)
├── [email protected]
at Object. (D:\home\site\wwwroot\node_modules\meanio\scripts\postinstall.js:5:34)
├── [email protected]
at Module._compile (module.js:456:26)
├── [email protected]
at Object.Module._extensions..js (module.js:474:10)
├── [email protected]
at Module.load (module.js:356:32)
├── [email protected]
at Function.Module._load (module.js:312:12)
├── [email protected]
at Function.Module.runMain (module.js:497:10)
├── [email protected]
at startup (node.js:119:16)
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected])
npm ERR! [email protected] postinstall: node node_modules/meanio/scripts/postinstall.js
npm ERR! Exit status 8
[email protected] node_modules\express-validator
npm ERR!
└── [email protected]
npm ERR! Failed at the [email protected] postinstall script.
npm ERR! This is most likely a problem with the mean package,
[email protected] node_modules\express
npm ERR! not with npm itself.
├── [email protected]
npm ERR! Tell the author that this fails on your system:
├── [email protected]
npm ERR! node node_modules/meanio/scripts/postinstall.js
├── [email protected]
npm ERR! You can get their info via:
├── [email protected]
npm ERR! npm owner ls mean
├── [email protected]
npm ERR! There is likely additional logging output above.
├── [email protected]
npm ERR! System Windows_NT 6.2.9200
├── [email protected]
npm ERR! command "D:\Program Files (x86)\nodejs\0.10.32\node.exe" "D:\Program Files (x86)\npm\1.3.21\node_modules\npm\bin\npm-cli.js" "install" "--production"
├── [email protected]
npm ERR! cwd D:\home\site\wwwroot
├── [email protected]
npm ERR! node -v v0.10.32
├���─ [email protected]
npm ERR! npm -v 1.3.21
├── [email protected]
npm ERR! code ELIFECYCLE
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected], [email protected])
[email protected] node_modules\connect-mongo
└── [email protected] ([email protected], [email protected], [email protected])
[email protected] postinstall D:\home\site\wwwroot
node node_modules/meanio/scripts/postinstall.js
You're attempting to deploy mean without the mean-cli, the mean post install script traverses through all packages and takes care of their dependencies, please install mean-cli and continue...
Failed exitCode=1, command="D:\Program Files (x86)\nodejs\0.10.32\node.exe" "D:\Program Files (x86)\npm\1.3.21\node_modules\npm\bin\npm-cli.js" install --production
An error has occurred during web site deployment.
npm

Socket.io don't work in production mode

Hi,

Socket.io don't work in production mode because of clusters fork break it, you can implement sticky-session in your core_modules/server.

Thanks for your good job ;)

Error: ENOENT when deploy to Heroku

I'm encountering an error that causes my heroku deployments to fail:

Error: ENOENT, no such file or directory '/app/bower_components/jquery/dist/jquery.min.map'

Prior to deploying, I've tried various combinations of bower install, bower cache clean, npm cache clean, and npm install. Sometimes it will successfully deploy, other times it will fail. I haven't been able to find a consistent solution - appears random. Has anyone else encountered this issue?

inline aggregate assets doesn't work as intended

/pull/62 fixes a crash caused when trying to aggregateAssets but there is no way, beyond parsing the results of res.locals.aggregatedassets for strings starting with <script> and <style> to know whether an asset is inline.

In the current mean.io implementation all strings are wrapped in the header/footer with link and script tags, which fails to handle inline assets.

A more elegant solution than adding a lot of string parsing to the core/system/server/controllers/index.js in mean, may be to create a res.locals.aggregatedassets.header.inline, and footer.inline.

Angular module error on stock generated project

I couldn't find anything about this on the web, so I figured it might be an unknown issue (or, I wasn't typing the right words).

I used the mean-cli to create a new project. Got everything in working order. when I used gulp to run the dev server and went to http://localhost:3000/, I got this error:

Failed to instantiate module mean due to:
Error: [$injector:modulerr] http://errors.angularjs.org/1.4.3/$injector/modulerr?p0=m...)
    at Error (native)
    at http://localhost:3000/bower_components/angular/angular.min.js:6:416
    at http://localhost:3000/bower_components/angular/angular.min.js:38:154
    at m (http://localhost:3000/bower_components/angular/angular.min.js:7:322)
    at g (http://localhost:3000/bower_components/angular/angular.min.js:37:229)
    at http://localhost:3000/bower_components/angular/angular.min.js:37:398
    at m (http://localhost:3000/bower_components/angular/angular.min.js:7:322)
    at g (http://localhost:3000/bower_components/angular/angular.min.js:37:229)
    at eb (http://localhost:3000/bower_components/angular/angular.min.js:40:503)
    at Ac.d (http://localhost:3000/bower_components/angular/angular.min.js:19:339

I have never had this issue before. The ONLY difference between generating this project and the others that I have done is that I (unfortunately) am using a Windows 8 machine right now. However, I have all the necessary prerequisite compilers and packages installed, my PATH (as far as I know) isn't causing any trouble, MongoDB works fine, and so does many other projects (not utilizing Mean.io, but using the MEAN stack) I tested on this machine when I got this error. Any ideas?

Yarn support

Meanio has a postinstall script with npm install hardcoded in package.json. If a parent application is built using yarn with meanio as a dependency, the meanio package dependencies are not loaded into the yarn cache. In turn this breaks the very powerful offline and cached dependency build features of yarn. The hardcoded npm install will not look at the yarn cache and the parent build will break.

Possibly allow an env var, some other external config option, to enable the postinstall script to use yarn instead of npm.

modulePath used without definition in meanio/lib/core_modules/module/index.js

I'm new for nodejs so this may be just failure of my setup. In that case, please ignore this one.

I just start study for MEAN and node.js. I did setup mean-cli and create custom package by "mean package ". Then, it works but one of the pre-built link in the custom package doesn't work. It seems the cause of failure is that "modulePath" is used in render method of "meanio/lib/core_modules/module/index.js" without definition. I did replace it with another method and it seems working. Again, I'm new for nodejs so can be wrong and just my mistake for the setup.

ERR! npm install [email protected] posinstall

npm ERR! [email protected] postinstall: cd ./lib/core_modules/server && npm install && cd ../../..
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script 'cd ./lib/core_modules/server && npm install && cd ../../..'.
npm ERR! This is most likely a problem with the meanio package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! cd ./lib/core_modules/server && npm install && cd ../../..
npm ERR! You can get their info via:
npm ERR! npm owner ls meanio
npm ERR! There is likely additional logging output above.

mean package newPkg fails

I'm having an issue with creating a new mean package "testPackage".
Running OSX 10.9, npm 1.4.23 rocking mean v0.5.26.

Steps:
npm install -g meanio
npm install -g mean-cli

mean init testApp
cd testApp
npm install
grunt // Works great :)

// then
mean package testPackage
grunt // Fails :(

Terminal output:
Running "clean:0" (clean) task
Done, without errors.
Execution Time (2014-09-12 16:48:47 UTC)
loading tasks 880ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 99%
Total 887ms

Running "clean:0" (clean) task
Running "jshint:all" (jshint) task

packages/custom/testpackage/app.js
27 | Testpackage.aggregateAsset('css', testpackage + '.css');
^ 'testpackage' is not defined.

1 error in 47 files
Warning: Task "jshint:all" failed. Use --force to continue.

Aborted due to warnings.

Many thanks guys

Empty js files in packages/*/server/routes causes app to crash

Seems like a superfluous thing, but I noticed that if their are empty files in the server/routes it causes the app to crash (mean.js line 286).

Again, not the most major thing in the work, but I thought I'd mention it.
It can be fixed pretty easily by just checking for a definition of apply in the "route" object.
--update-- scratch that I'm dumb. route is just a file name so no routes would be loaded
However if you run fs.statSync on the route and check if the size is greater than 0 then it ignores empty route files.

if (fs.statSync(route).size > 0)
      require(route).apply(that, [that].concat(args));

Cheers

AggregateAssets weights should probably be affected by dependency

The order of dependencies doesn't affect the files in aggregate assets. The issue this presents is with css. If I have a package dependent on my theme package, and I attempt to use a font that my theme has included the only way to ensure it is loaded is to set weights across packages, which seems like a bad way to handle it since a package you depend on may not have weights set already.

Support server-side routes to non /api paths

If I implement a route as follows...

   app.get('/permalink/:slug', function(req, res, next) { next(); });

it causes the browser to simply throw a 404.

Per @BrockMcKean, special handling has been implement on /api to avoid #! in URLs

I'd like to be able to implement non /api routes server-side, preferably with no additional code other than implement the express route per above.

Not relevant information in error.log

Hello, guys.

Regarding our discussion in gitter:

All console logs puts into logs/error.log
And this info too:
2015-12-16T20:40:28.814Z loading docs for: /home/ilya/dev/testApp/packages/core/articles
2015-12-16T20:40:29.043Z Mean app started on port 3000 (development) cluster.worker.id

This info should be in the debug.log for example. And error.log should have logs only by console.error

Thank you.

Saving settings from /admin/settings results in 500 error

TypeError: callback is not a function
    at Config.onDatabaseLoadPackageModel (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/config/index.js:122:3)
    at Consumer.Dependable.runAction (/home/tim/dev/github/mean6/node_modules/lazy-dependable/index.js:73:22)
    at Consumer.Dependable.fire (/home/tim/dev/github/mean6/node_modules/lazy-dependable/index.js:70:53)
    at Consumer.onResolved (/home/tim/dev/github/mean6/node_modules/lazy-dependable/index.js:120:8)
    at Consumer.Dependable.resolve (/home/tim/dev/github/mean6/node_modules/lazy-dependable/index.js:56:10)
    at Meanio.Container.resolve (/home/tim/dev/github/mean6/node_modules/lazy-dependable/index.js:195:5)
    at Config.loadPackageModel (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/config/index.js:111:32)
    at Config.update (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/config/index.js:155:22)
    at exports.save (/home/tim/dev/github/mean6/node_modules/meanio-admin/server/controllers/settings.js:15:17)
    at Layer.handle [as handle_request] (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/layer.js:95:5)
    at next (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/route.js:131:13)
    at /home/tim/dev/github/mean6/node_modules/meanio-circles/server/controllers/circles.js:164:17
    at Layer.handle [as handle_request] (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/layer.js:95:5)
    at next (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/route.js:131:13)
    at Route.dispatch (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/route.js:112:3)
    at Layer.handle [as handle_request] (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/layer.js:95:5)
    at /home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/index.js:277:22
    at Function.process_params (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/index.js:330:12)
    at next (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/index.js:271:10)
    at serveStatic (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/serve-static/index.js:74:16)
    at Layer.handle [as handle_request] (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/index.js:312:13)
    at /home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/index.js:280:7
    at Function.process_params (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/index.js:330:12)
    at next (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/index.js:271:10)
    at favicon (/home/tim/dev/github/mean6/node_modules/serve-favicon/index.js:72:7)
    at Layer.handle [as handle_request] (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/home/tim/dev/github/mean6/node_modules/meanio/lib/core_modules/server/node_modules/express/lib/router/index.js:312:13)
PUT /api/admin/settings 500 - - 10.709 ms

Packages should be able to seed the database when bootstrapped

Either with an env variable and JSON seed file (more flexible, can touch multiple collections), or a more simple one collection check. Example for a package called packageName, this code will run a seed function only if the collection does not exist

 // Seed the database...
 mongoose.connection.db.listCollections({
         name: 'packageName'
     })
     .next(function(err, collinfo) {
         if (!collinfo) {
             console.log('packageName collection does not exist, seeding!');
             var defaultData = require('./server/models/packageName.seed');
             var Model = mongoose.model('packageName');
             Model.insertMany(defaultData, function(err, r) {
                 if (err) {
                     console.log(err);
                 }
                 if (r) {
                     console.log(r);
                 }
             });
         }
     });
packageName.seed

module.exports = [{
  foo: bar,
  baz: fuzz
}];

Modules/Packages with hyphenated names cannot be injected

The meanio module creation expects the name of the module and the directory that contains the module to be the same. If a module is created with a hyphenated name you can't use it with dependency injection since it's not a valid variable name.

The dependency system used doesn't seem to support an explicit notation (like Angular's injection) such as

myPackage.register(['hyphenated-package', function(hyphenatedPackage) { 
 ...
}]);

If this is the case, as it seems to be, then the CLI probably shouldn't allow hyphenated package names with create, or some workaround should be found. If one already exists, I'd love to know it :)

Case-sensitive Package Names

NPM's rules for package.json includes not using capital letters. A lot of MEAN setup (mean-cli, examples) uses camelCasing or something similar. We need to investigate this further.

It does seem that the Package walk to find mean packages will break if the name in package.json is not the same (case-sensitive) as the module name new Module('myName')

New meanio postinstall script causes failed deployments to Heroku

The commit on 27/4/15 removed the mean-cli dependency which is used in the main packages.json postinstall :

"scripts": {
    "start": "node server",
    "mocha": "node node_modules/.bin/mocha packages/**/server/tests/**/*.js -R spec -r tools/test/mocha-req.js",
    "karma": "node node_modules/karma/bin/karma start karma.conf.js",
    "test": "npm run mocha && NODE_ENV=test npm run start & sleep 20 && npm run karma",
    "postinstall": "node node_modules/meanio/node_modules/mean-cli/bin/mean-postinstall"
 },

If you call, for instance, ls node_modules/meanio/node_modules, you will see this:

remote:        complex-list
remote:        dependable-list
remote:        glob
remote:        lazy-dependable
remote:        mean-health
remote:        q
remote:        request
remote:        shelljs
remote:        uglify-js

Ultimately, when deploying with meanio 0.7.5, you will see this:

       > <YOUR APP NAME>@x.x.x postinstall /<tmp file location for deploy>
       > node node_modules/meanio/node_modules/mean-cli/bin/mean-postinstall


       module.js:340
           throw err;
                 ^
       Error: Cannot find module '/<tmp file location for deploy>/node_modules/meanio/node_modules/mean-cli/bin/mean-postinstall'
           at Function.Module._resolveFilename (module.js:338:15)
           at Function.Module._load (module.js:280:25)
           at Function.Module.runMain (module.js:497:10)
           at startup (node.js:119:16)
           at node.js:935:3

This makes sense, since the dependency to it was removed. However, the only way I could get my deploy to successfully complete was to change the meanio dependency from
"meanio" : "linnovate/meanio
to
"meanio" : "0.7.4"

in the root package.json file.

Session timeout does not have any effect

In ExpressEngine.js, when protecting the api routes, credentialsRequired: false can be found. Looking at the code of express-jwt I can see that with the credentialsRequired option no error is thrown when verification has failed. Can someone from MEANIO tell us if there was any particular reason to activate this option, otherwise it is probably a bug.

Moreover it would be great to be able to configure the timeout.

This issue has been first reported on MEAN.io : linnovate/mean#1289.

Error in installing MEAN.io in Ubuntu14.04

:~$ sudo npm install -g meanio@latest
/

[email protected] postinstall /usr/lib/node_modules/meanio/node_modules/mean-health
node ./postinstall.js

npm WARN engine [email protected]: wanted: {"node":">=0.12"} (current: {"node":"0.10.37","npm":"1.4.28"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.37","npm":"1.4.28"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.37","npm":"1.4.28"})

npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.37","npm":"1.4.28"})

[email protected] postinstall /usr/lib/node_modules/meanio
cd ./lib/core_modules/server && npm install && cd ../../..

npm ERR! Error: Attempt to unlock ., which hasn't been locked
npm ERR! at unlock (/usr/lib/node_modules/npm/lib/utils/locker.js:44:11)
npm ERR! at cb (/usr/lib/node_modules/npm/lib/cache/add-local.js:30:5)
npm ERR! at /usr/lib/node_modules/npm/lib/cache/add-local.js:47:20
npm ERR! at /usr/lib/node_modules/npm/lib/utils/locker.js:22:20
npm ERR! at /usr/lib/node_modules/npm/node_modules/inflight/inflight.js:22:7
npm ERR! at Array.forEach (native)
npm ERR! at res (/usr/lib/node_modules/npm/node_modules/inflight/inflight.js:21:9)
npm ERR! at f (/usr/lib/node_modules/npm/node_modules/once/once.js:16:25)
npm ERR! at afterMkdir (/usr/lib/node_modules/npm/lib/cache/get-stat.js:53:14)
npm ERR! at /usr/lib/node_modules/npm/node_modules/mkdirp/index.js:46:53
npm ERR! If you need help, you may report this entire log,
npm ERR! including the npm and node versions, at:
npm ERR! http://github.com/npm/npm/issues

npm ERR! System Linux 3.13.0-65-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! cwd /usr/lib/node_modules/meanio/lib/core_modules/server
npm ERR! node -v v0.10.37
npm ERR! npm -v 1.4.28
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /usr/lib/node_modules/meanio/lib/core_modules/server/npm-debug.log
npm ERR! not ok code 0

npm ERR! [email protected] postinstall: cd ./lib/core_modules/server && npm install && cd ../../..
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script.
npm ERR! This is most likely a problem with the meanio package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! cd ./lib/core_modules/server && npm install && cd ../../..
npm ERR! You can get their info via:
npm ERR! npm owner ls meanio
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 3.13.0-65-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "-g" "meanio@latest"
npm ERR! cwd /home/minerva
npm ERR! node -v v0.10.37
npm ERR! npm -v 1.4.28
npm ERR! code ELIFECYCLE
npm ERR! not ok code 0

having a substring "model" somewhere in the path causes app to crash

As described in linnovate/mean#1283

If the mean app has a name that contains a substring "model", then the app crashes while injecting the "circle" or "user" modules. This happens if the path of the app contains the substring "model". Out of curiosity, I had a look into this bug. It occurs due to the way the "type" of a path is checked in the walk function in util.js. I think I could fix this, will try to submit a PR later.

Where are the source for 0.4.30 release ?

 $ npm view meanio versions
[ '0.0.1',
  '0.0.2',
  ...
  '0.3.0',
  '0.3.1',
  '0.3.2',
  '0.3.7',
  ...
   '0.4.30',
   ...
   ]

I wanted to fork the [email protected] which is last 0.4 tag compatible with my project. But in Github we do not see any 0.4.30 release but only a 0.4.x tag (which is not the 0.4.30 sources).

So the question is where are the sources (in github) of the 0.4.30 release ?
That is because I want to fork the 0.4.30 to patch a bug and further release don't work with my old project.

Migrating from 0.4.x to 0.8.x

Hi there,

Two years ago, I've start a big project with Mean and Menio V0.4.x. I had to extend this project and I wonder if this make sense to update the Meanio to v0.8.x.
If yes, what are the change I will have to make in my project to makes it works ?

thank's for your help.

Error in `package.json` files result in an ambiguous error

In lib\core_modules\search.js:34 the error rejected with provides no information about where the issue is. Recommend either a console.err there: console.error(file, 'package.json error', err); or better to reject with an extended error object that includes file and error.

eslintrc not working

since eslintrc will read package.json so for files inside packages folder eslintrc will fail to run. Is there a recommended solution for this?

Aggregation changes

We have several issues which we need to address in the aggregation area for stabalizing the package support and for making debugging easier and clearer in the development phase.

JS Injection requirement

  1. Inplace js injection: In October 10th - @veljkopopovic helped me resolve a situation in which we saw white page errors (arghh drupal wsod :) ) on the installation of the gmap packge.
    He found the the use of the way we injected the headerJS untill 55458ca caused this error.
  2. Once we moved from " <script type="text/javascript">{{headerJs|raw}}</script>" to "<script type="text/javascript" src="/modules/aggregated.js?group=header"></script>" we resolved the issue but the ga and gmap packages that need to inject js inline do not work.
  3. What this means is that we need to have an "inline" group in aggregation to enable injection of scripts that would run a document.write to build the retrieval of another remote script (like is common in google stuff)

"Disable aggregation in dev mode"
We have a recurring theme @andrija-hers has also talked with devs about regarding "disabling aggregation" for dev env - I think that upon building we should go over all of the scripts that used to be part of the aggregated object which is iterated in sortAggregateAssetsByWeight here - https://github.com/linnovate/meanio/blob/master/lib/aggregation.js
Maybe we can have a check in line 141 of https://github.com/linnovate/meanio/blob/master/lib/bootstrap.js which will see if we are in debug true and if so instead of "enabling the aggregation module" we will enable a different module (inclusion ?) which will simply iterate in system/server/views/include/head.html and simply place a sequence of script tags.

@andrija-hers @veljkopopovic does this seem reasonable?

Error: Secret should be set

I ran 'npm install' late last night and now my server won't start with the following console error. It looks like this this may be related to a recent mean.io update. Please help! My colleague is also running into the same issue after running 'npm install' this morning.

/app/node_modules/mongoose/node_modules/mongodb/lib/mongodb/db.js:299
throw err;
^
Error: secret should be set
at module.exports (/app/node_modules/meanio/node_modules/express-jwt/lib/index.js:20:42)

How to use multiple db connections?

I believe we have already deployed a way on how to use multiple db connections in the meanio 0.4.1 branch. But I have no idea on how to use the same.

Can you reply here or add to the docs?

My particular use case has me needing the db connection based on the client (subdomain in this case). Any suggestions here would be great.

application gives error: Meanio.loadConfig()

Hi,
I'm trying to run an application on mean stack, but i get an error:

Invoking gulp - development
[06:00:08] Using gulpfile ~/hello/gulpfile.js
[06:00:08] Starting 'clean'...
[06:00:08] Finished 'clean' after 7.79 ms
[06:00:08] Starting 'default'...
[06:00:08] Starting 'env:development'...
[06:00:08] Finished 'env:development' after 37 μs
[06:00:08] Starting 'jshint'...
[06:00:08] Finished 'jshint' after 276 ms
[06:00:08] Starting 'csslint'...
[06:00:08] Starting 'watch'...
[06:00:08] Finished 'watch' after 192 ms
[06:00:08] Starting 'webpack'...
[06:00:09] csslint: 1 files lint free
[06:00:09] Finished 'csslint' after 1.02 s
[06:00:18] Version: webpack 1.14.0
Asset Size Chunks Chunk Names
app.js 4.54 MB 0 [emitted] main
[06:00:18] webpack is watching for changes
[06:00:20] Finished 'webpack' after 11 s
[06:00:20] Starting 'devServe'...
[06:00:20] Finished 'devServe' after 78 ms
[06:00:20] Starting 'development'...
[06:00:20] Finished 'development' after 10 μs
[06:00:24] [nodemon] 1.11.0
[06:00:24] [nodemon] to restart at any time, enter rs
[06:00:24] [nodemon] watching: .
[06:00:24] [nodemon] starting node --debug server.js
Debugger listening on port 5858
Meanio.loadConfig() has been deprecated. Update to Meanio.getConfig().
Meanio.loadConfig() has been deprecated. Update to Meanio.getConfig().
Meanio.loadConfig() has been deprecated. Update to Meanio.getConfig().
defaultData() has been deprecated. Update to setDefaults(data)
Meanio.loadConfig() has been deprecated. Update to Meanio.getConfig().
Wed, 15 Feb 2017 06:00:27 GMT cluster MEAN app started on port 3000 (development) with cluster worker id 0
[06:00:29] index.html reloaded.
[06:00:30] [nodemon] Internal watch failed: watch /home/ubuntu/hello/bundle ENOSPC

And when I open my url at port 3000, I get only a single line:

MEAN.io makes building apps simpler and faster

Where is the complete page with login?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.