nodemon -v
: 1.17.5node -v
: 8.11.3 / 9.0.0 / 10.5.0 (Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ
Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ)Nodemon Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ°Π½ΡΡΠ΅. ΠΡΠ΅ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
Π‘Π±ΠΎΠΈ Ρ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΎΠΉ ΡΡΠ΅ΠΊΠ°
[nodemon] 1.17.5
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node main.js`
/usr/lib/node_modules/nodemon/lib/monitor/watch.js:128
throw e;
^
TypeError: Cannot read property 'prev' of undefined
at Compiler.<anonymous> (/usr/lib/node_modules/nodemon/node_modules/nanomatch/lib/compilers.js:213:25)
at Compiler.visit (/usr/lib/node_modules/nodemon/node_modules/snapdragon/lib/compiler.js:129:15)
at Compiler.mapVisit (/usr/lib/node_modules/nodemon/node_modules/snapdragon/lib/compiler.js:143:12)
at Compiler.compile (/usr/lib/node_modules/nodemon/node_modules/snapdragon/lib/compiler.js:168:10)
at Snapdragon.compile (/usr/lib/node_modules/nodemon/node_modules/snapdragon/index.js:156:32)
at /usr/lib/node_modules/nodemon/node_modules/micromatch/index.js:786:23
at memoize (/usr/lib/node_modules/nodemon/node_modules/micromatch/index.js:859:13)
at Function.micromatch.compile (/usr/lib/node_modules/nodemon/node_modules/micromatch/index.js:783:10)
at create (/usr/lib/node_modules/nodemon/node_modules/micromatch/index.js:686:25)
at /usr/lib/node_modules/nodemon/node_modules/micromatch/index.js:695:16
Π― Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π½Π°Ρ. ΠΠ° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ (linux mint 18) Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ.
node: v10.5.0
nodemon: 1.17.5
command: /home/exeteres/.nvm/v10.5.0/bin/node /usr/bin/nodemon main.js --dump
cwd: /home/exeteres/Projects/admin
OS: linux x64
--------------
{ run: false,
system: { cwd: '/home/exeteres/Projects/admin' },
required: false,
dirs: [ '/home/exeteres/Projects/admin' ],
timeout: 1000,
options:
{ dump: true,
ignore:
[ '**/.git/**',
'**/.nyc_output/**',
'**/.sass-cache/**',
'**/bower_components/**',
'**/coverage/**',
'**/node_modules/**',
re: /.*.*\/\.git\/.*.*|.*.*\/\.nyc_output\/.*.*|.*.*\/\.sass\-cache\/.*.*|.*.*\/bower_components\/.*.*|.*.*\/coverage\/.*.*|.*.*\/node_modules\/.*.*/ ],
watch: [ '*.*', re: /.*\..*/ ],
ignoreRoot:
[ '**/.git/**',
'**/.nyc_output/**',
'**/.sass-cache/**',
'**/bower_components/**',
'**/coverage/**',
'**/node_modules/**' ],
restartable: 'rs',
colours: true,
execMap: { py: 'python', rb: 'ruby' },
stdin: true,
runOnChangeOnly: false,
verbose: false,
signal: 'SIGUSR2',
stdout: true,
watchOptions: {},
execOptions:
{ script: 'main.js',
exec: 'node',
args: [],
scriptPosition: 0,
nodeArgs: undefined,
execArgs: [],
ext: 'js,mjs,json',
env: {} },
monitor:
[ '*.*',
'!**/.git/**',
'!**/.nyc_output/**',
'!**/.sass-cache/**',
'!**/bower_components/**',
'!**/coverage/**',
'!**/node_modules/**' ] },
load: [Function],
reset: [Function: reset],
lastStarted: 0,
loaded: [],
watchInterval: null,
signal: 'SIGUSR2',
command:
{ raw: { executable: 'node', args: [ 'main.js' ] },
string: 'node main.js' } }
nodemon -v
: 1.16.0
ΠΠ΅Ρ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ
ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΡΠΈΠΌ:
https://github.com/micromatch/nanomatch/issues/15
Π― Π½Π΅ Π²ΠΈΠ΄Π΅Π» ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΡΡΠ°
Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
npm install [email protected]
ΠΡΠ° ΠΎΡΠΈΠ±ΠΊΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π°. ΠΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅. Π‘ΠΌ. Https://github.com/micromatch/nanomatch/issues/15 Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
Π― Π²ΡΠ·Π²Π°Π» ΠΎΡΠΈΠ±ΠΊΡ ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈΠ» Π΅Π΅ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ·Π½Π°Π», ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ. ΠΡΠΈΠ½ΠΎΡΠΈΠΌ ΠΈΠ·Π²ΠΈΠ½Π΅Π½ΠΈΡ Π·Π° Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌ Π·Π° ΡΠ΅ΡΠΏΠ΅Π½ΠΈΠ΅.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, ΡΠ΅Π±ΡΡΠ°.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΡΠ° ΠΎΡΠΈΠ±ΠΊΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π°. ΠΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅. Π‘ΠΌ. Https://github.com/micromatch/nanomatch/issues/15 Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
Π― Π²ΡΠ·Π²Π°Π» ΠΎΡΠΈΠ±ΠΊΡ ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈΠ» Π΅Π΅ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ·Π½Π°Π», ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ. ΠΡΠΈΠ½ΠΎΡΠΈΠΌ ΠΈΠ·Π²ΠΈΠ½Π΅Π½ΠΈΡ Π·Π° Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌ Π·Π° ΡΠ΅ΡΠΏΠ΅Π½ΠΈΠ΅.