/
npm-debug.log
174 lines (174 loc) · 15.4 KB
/
npm-debug.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'install',
1 verbose cli '-g',
1 verbose cli 'nodemon' ]
2 info using npm@1.2.32
3 info using node@v0.10.12
4 verbose read json /usr/local/lib/package.json
5 verbose read json /usr/local/lib/package.json
6 verbose cache add [ 'nodemon', null ]
7 verbose cache add name=undefined spec="nodemon" args=["nodemon",null]
8 verbose parsed url { protocol: null,
8 verbose parsed url slashes: null,
8 verbose parsed url auth: null,
8 verbose parsed url host: null,
8 verbose parsed url port: null,
8 verbose parsed url hostname: null,
8 verbose parsed url hash: null,
8 verbose parsed url search: null,
8 verbose parsed url query: null,
8 verbose parsed url pathname: 'nodemon',
8 verbose parsed url path: 'nodemon',
8 verbose parsed url href: 'nodemon' }
9 silly lockFile 1625b929-nodemon nodemon
10 verbose lock nodemon /home/deeksha/.npm/1625b929-nodemon.lock
11 silly lockFile 1625b929-nodemon nodemon
12 silly lockFile 1625b929-nodemon nodemon
13 verbose addNamed [ 'nodemon', '' ]
14 verbose addNamed [ null, '' ]
15 silly lockFile 4f5e51c6-nodemon nodemon@
16 verbose lock nodemon@ /home/deeksha/.npm/4f5e51c6-nodemon.lock
17 silly addNameRange { name: 'nodemon', range: '', hasData: false }
18 verbose url raw nodemon
19 verbose url resolving [ 'https://registry.npmjs.org/', './nodemon' ]
20 verbose url resolved https://registry.npmjs.org/nodemon
21 info trying registry request attempt 1 at 17:18:08
22 verbose etag "D3BJJGTME025EPSH6XOBTYW6G"
23 http GET https://registry.npmjs.org/nodemon
24 http 304 https://registry.npmjs.org/nodemon
25 silly registry.get cb [ 304,
25 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
25 silly registry.get etag: '"D3BJJGTME025EPSH6XOBTYW6G"',
25 silly registry.get date: 'Mon, 22 Jul 2013 11:48:21 GMT',
25 silly registry.get 'content-length': '0' } ]
26 verbose etag nodemon from cache
27 silly addNameRange number 2 { name: 'nodemon', range: '', hasData: true }
28 silly addNameRange versions [ 'nodemon',
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.2.0',
28 silly addNameRange '0.2.1',
28 silly addNameRange '0.2.2',
28 silly addNameRange '0.3.0',
28 silly addNameRange '0.3.1',
28 silly addNameRange '0.3.2',
28 silly addNameRange '0.4.0',
28 silly addNameRange '0.4.1',
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.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.6.8',
28 silly addNameRange '0.6.9',
28 silly addNameRange '0.6.10',
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.6.18',
28 silly addNameRange '0.6.19',
28 silly addNameRange '0.6.20',
28 silly addNameRange '0.6.21',
28 silly addNameRange '0.6.22',
28 silly addNameRange '0.6.23',
28 silly addNameRange '0.7.0',
28 silly addNameRange '0.7.1',
28 silly addNameRange '0.7.2',
28 silly addNameRange '0.7.3',
28 silly addNameRange '0.7.4',
28 silly addNameRange '0.7.5',
28 silly addNameRange '0.7.6',
28 silly addNameRange '0.7.7',
28 silly addNameRange '0.7.8',
28 silly addNameRange '0.6.10-a' ] ]
29 verbose addNamed [ 'nodemon', '0.7.8' ]
30 verbose addNamed [ '0.7.8', '0.7.8' ]
31 silly lockFile 197e3f4d-nodemon-0-7-8 nodemon@0.7.8
32 verbose lock nodemon@0.7.8 /home/deeksha/.npm/197e3f4d-nodemon-0-7-8.lock
33 verbose read json /home/deeksha/.npm/nodemon/0.7.8/package/package.json
34 silly lockFile 197e3f4d-nodemon-0-7-8 nodemon@0.7.8
35 silly lockFile 197e3f4d-nodemon-0-7-8 nodemon@0.7.8
36 silly lockFile 4f5e51c6-nodemon nodemon@
37 silly lockFile 4f5e51c6-nodemon nodemon@
38 silly resolved [ { name: 'nodemon',
38 silly resolved homepage: 'http://github.com/remy/nodemon',
38 silly resolved author: { name: 'Remy Sharp', url: 'http://github.com/remy' },
38 silly resolved bin: { nodemon: './nodemon.js' },
38 silly resolved repository: { type: 'git', url: 'http://github.com/remy/nodemon.git' },
38 silly resolved description: 'Simple monitor script for use during development of a node.js app.',
38 silly resolved keywords:
38 silly resolved [ 'monitor',
38 silly resolved 'development',
38 silly resolved 'restart',
38 silly resolved 'autoload',
38 silly resolved 'reload',
38 silly resolved 'terminal' ],
38 silly resolved version: '0.7.8',
38 silly resolved preferGlobal: 'true',
38 silly resolved licenses: [ [Object] ],
38 silly resolved main: './nodemon',
38 silly resolved readme: '# nodemon\n\nFor use during development of a node.js based application. \n\nnodemon will watch the files in the directory that nodemon was started, and if they change, it will automatically restart your node application.\n\nnodemon does **not** require *any* changes to your code or method of development. nodemon simply wraps your node application and keeps an eye on any files that have changed. Remember that nodemon is a replacement wrapper for `node`, think of it as replacing the word "node" on the command line when you run your script.\n\n# Installation\n\nEither through forking or by using [npm](http://npmjs.org) (the recommended way):\n\n npm install -g nodemon\n\nAnd nodemon will be installed in to your bin path. Note that as of npm v1, you must explicitly tell npm to install globally as nodemon is a command line utility.\n\n# Usage\n\nnodemon wraps your application, so you can pass all the arguments you would normally pass to your app:\n\n nodemon [your node app]\n\nFor example, if my application accepted a host and port as the arguments, I would start it as so:\n\n nodemon ./server.js localhost 8080\n\nAny output from this script is prefixed with `[nodemon]`, otherwise all output from your application, errors included, will be echoed out as expected.\n\nnodemon also supports running and monitoring [coffee-script](http://jashkenas.github.com/coffee-script/) apps:\n\n nodemon server.coffee\n\nIf no script is given, nodemon will test for a `package.json` file and if found, will run the file associated with the *main* property ([ref](https://github.com/remy/nodemon/issues/14)).\n\nYou can also pass the debug flag to node through the command line as you would normally:\n\n nodemon --debug ./server.js 80\n\nIf you have a `package.json` file for your app, you can omit the main script entirely and nodemon will read the `package.json` for the `main` property and use that value as the app.\n\n# Automatic re-running\n\nnodemon was original written to restart hanging processes such as web servers, but now supports apps that cleanly exit. If your script exits cleanly, nodemon will continue to monitor the directory (or directories) and restart the script if there are any changes.\n\n# Manual restarting\n\nWhilst nodemon is running, if you need to manually restart your application, instead of stopping and restart nodemon, you can simply type `rs` with a carridge return, and nodemon will restart your process.\n\n# Running non-node scripts\n\nnodemon can also be used to execute and monitor other programs. nodemon will read the file extension of the script being run and monitor that extension instead of .js if there\'s no .nodemonignore:\n\n nodemon --exec "python -v" ./app.py\n\nNow nodemon will run `app.py` with python in verbose mode (note that if you\'re not passing args to the exec program, you don\'t need the quotes), and look for new or modified files with the `.py` extension.\n\n# Monitoring multiple directories\n\nBy default nodemon monitors the current working directory. If you want to take control of that option, use the `--watch` option to add specific paths:\n\n nodemon --watch app --watch libs app/server.js\n\nNow nodemon will only restart if there are changes in the `./app` or `./libs` directory. By default nodemon will traverse sub-directories, so there\'s no need in explicitly including sub-directories.\n\n# Specifying extension watch list\n\nBy default, nodemon looks for files with the `.js` extension. If you use the `--exec` option and monitor `app.py` nodemon will monitor files with the extension of `.py`. However, you can specify your own list with the `-e` switch like so:\n\n nodemon -e js,css,html\n\nOr with alternative syntax:\n\n nodemon --ext \'.js|.css|.html\'\n\nNow nodemon will restart on any changes to files in the directory (or subdirectories) with the extensions .js, .css or .html.\n\n# Delaying restarting\n\nIn some situations, you may want to wait until a number of files have changed. The timeout before checking for new file changes is 1 second. If you\'re uploading a number of files and it\'s taking some number of seconds, this could cause your app to restart multiple time unnecessarily.\n\nTo add an extra throttle, or delay restarting, use the `--delay` command:\n\n nodemon --delay 10 server.js\n\nThe delay figure is number of seconds to delay before restarting. So nodemon will only restart your app the given number of seconds after the *last* file change.\n\n# Ignoring files\n\nBy default, if nodemon will only restart when a `.js` JavaScript file changes. In some cases you will want to ignore some specific files, directories or file patterns, to prevent nodemon from prematurely restarting your application.\n\nYou can use the [example ignore file](http://github.com/remy/nodemon/blob/master/nodemonignore.example) (note that this example file is not hidden - you must rename it to `.nodemonignore`) as a basis for your nodemon, but it\'s very simple to create your own:\n\n # this is my ignore file with a nice comment at the top\n \n /vendor/* # ignore all external submodules\n /public/* # static files\n ./README.md # a specific file\n *.css # ignore any CSS files too\n :(\\d)*\\.js # monitor javascript files with only digits in their name\n\nThe ignore file accepts:\n\n* Comments starting with a `#` symbol\n* Blank lines\n* Specific files\n* File patterns (this is converted to a regex, so you have full control of the pattern)\n* Unescaped regex\'s begining with `:`.\n\n**Note** the `.nodemonignore` file is read from the directory you run nodemon from, *not* from the location of the node script you\'re running.\n\n# Controlling shutdown of your script\n\nnodemon sends a kill signal to your application when it sees a file update. If you need to clean up on shutdown inside your script you can capture the kill signal and handle it yourself.\n\nThe following example will listen once for the `SIGUSR2` signal (used by nodemon to restart), run the clean up process and then kill itself for nodemon to continue control:\n\n process.once(\'SIGUSR2\', function () {\n gracefulShutdown(function () {\n process.kill(process.pid, \'SIGUSR2\'); \n })\n });\n\nNote that the `process.kill` is *only* called once your shutdown jobs are complete. Hat tip to [Benjie Gillam](http://www.benjiegillam.com/2011/08/node-js-clean-restart-and-faster-development-with-nodemon/) for writing technique this up.\n\n# Help! My changes aren\'t being detected!\n\nnodemon has three potential methods it uses to look for file changes. First, it polls using the find command to search for files modified within the last second. This method works on systems with a BSD based find (Mac, for example). \n\nNext it tries using node\'s `fs.watch`. `fs.watch` will not always work however, and nodemon will try and detect if this is the case by writing a file to the tmp directory and seeing if fs.watch is triggered when it\'s removed. If nodemon finds that fs.watch was not triggered, it will then fall back to the third method (called legacy watch), which works by statting each file in your working directory looking for changes to the last modified time. This is the most cpu intensive method, but it may be the only option on some systems.\n\nIn certain cases, like when where you are working on a different drive than your tmp directory is on, `fs.watch` may give you a false positive. You can force nodemon to start using the most compatible legacy method by passing the -L switch, e.g. `nodemon -L /my/odd/file.js`.\n\n# License\n\nMIT [http://rem.mit-license.org](http://rem.mit-license.org)\n',
38 silly resolved readmeFilename: 'README.md',
38 silly resolved bugs: { url: 'https://github.com/remy/nodemon/issues' },
38 silly resolved _id: 'nodemon@0.7.8',
38 silly resolved _from: 'nodemon@' } ]
39 info install nodemon@0.7.8 into /usr/local/lib
40 info installOne nodemon@0.7.8
41 verbose from cache /home/deeksha/.npm/nodemon/0.7.8/package/package.json
42 info /usr/local/lib/node_modules/nodemon unbuild
43 verbose read json /usr/local/lib/node_modules/nodemon/package.json
44 verbose tar unpack /home/deeksha/.npm/nodemon/0.7.8/package.tgz
45 silly lockFile 15c6d46c-r-local-lib-node-modules-nodemon tar:///usr/local/lib/node_modules/nodemon
46 verbose lock tar:///usr/local/lib/node_modules/nodemon /home/deeksha/.npm/15c6d46c-r-local-lib-node-modules-nodemon.lock
47 silly lockFile 243c87b9-ha-npm-nodemon-0-7-8-package-tgz tar:///home/deeksha/.npm/nodemon/0.7.8/package.tgz
48 verbose lock tar:///home/deeksha/.npm/nodemon/0.7.8/package.tgz /home/deeksha/.npm/243c87b9-ha-npm-nodemon-0-7-8-package-tgz.lock
49 silly gunzTarPerm modes [ '755', '644' ]
50 error Error: EACCES, mkdir '/usr/local/lib/node_modules/nodemon'
50 error { [Error: EACCES, mkdir '/usr/local/lib/node_modules/nodemon']
50 error errno: 3,
50 error code: 'EACCES',
50 error path: '/usr/local/lib/node_modules/nodemon',
50 error fstream_type: 'Directory',
50 error fstream_path: '/usr/local/lib/node_modules/nodemon',
50 error fstream_class: 'DirWriter',
50 error fstream_stack:
50 error [ '/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23',
50 error '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53',
50 error 'Object.oncomplete (fs.js:107:15)' ] }
51 error Please try running this command again as root/Administrator.
52 error System Linux 3.8.0-25-generic
53 error command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "nodemon"
54 error cwd /home/deeksha/node5
55 error node -v v0.10.12
56 error npm -v 1.2.32
57 error path /usr/local/lib/node_modules/nodemon
58 error fstream_path /usr/local/lib/node_modules/nodemon
59 error fstream_type Directory
60 error fstream_class DirWriter
61 error code EACCES
62 error errno 3
63 error stack Error: EACCES, mkdir '/usr/local/lib/node_modules/nodemon'
64 error fstream_stack /usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23
64 error fstream_stack /usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53
64 error fstream_stack Object.oncomplete (fs.js:107:15)
65 verbose exit [ 3, true ]