找不到nodemon命令

当我input“nodemon”时,出现以下错误:“bash:nodemon:command not found”。 我已经尝试过在本地和全球范围内安装它,而且昨天它已经正常工作,我不记得我已经改变了什么,所以它不再工作。 我正在使用Git Bash shell。

当我安装nodemon时,我得到以下输出:

$ npm install nodemon --save webdev@1.0.0 C:\users\corfi\Google Drive\coding\webdev\site `-- nodemon@1.11.0 +-- chokidar@1.7.0 | +-- anymatch@1.3.2 | | +-- micromatch@2.3.11 | | | +-- arr-diff@2.0.0 | | | | `-- arr-flatten@1.1.0 | | | +-- array-unique@0.2.1 | | | +-- braces@1.8.5 | | | | +-- expand-range@1.8.2 | | | | | `-- fill-range@2.2.3 | | | | | +-- is-number@2.1.0 | | | | | +-- isobject@2.1.0 | | | | | `-- randomatic@1.1.7 | | | | | +-- is-number@3.0.0 | | | | | | `-- kind-of@3.2.2 | | | | | `-- kind-of@4.0.0 | | | | +-- preserve@0.2.0 | | | | `-- repeat-element@1.1.2 | | | +-- expand-brackets@0.1.5 | | | | `-- is-posix-bracket@0.1.1 | | | +-- extglob@0.3.2 | | | +-- filename-regex@2.0.1 | | | +-- object.omit@2.0.1 | | | | +-- for-own@0.1.5 | | | | | `-- for-in@1.0.2 | | | | `-- is-extendable@0.1.1 | | | +-- parse-glob@3.0.4 | | | | +-- glob-base@0.3.0 | | | | `-- is-dotfile@1.0.3 | | | `-- regex-cache@0.4.3 | | | +-- is-equal-shallow@0.1.3 | | | `-- is-primitive@2.0.0 | | `-- normalize-path@2.1.1 | | `-- remove-trailing-separator@1.0.2 | +-- async-each@1.0.1 | +-- glob-parent@2.0.0 | +-- is-binary-path@1.0.1 | | `-- binary-extensions@1.10.0 | +-- is-glob@2.0.1 | | `-- is-extglob@1.0.0 | `-- readdirp@2.1.0 | `-- set-immediate-shim@1.0.1 +-- ignore-by-default@1.0.1 +-- lodash.defaults@3.1.2 | +-- lodash.assign@3.2.0 | | +-- lodash._baseassign@3.2.0 | | | `-- lodash._basecopy@3.0.1 | | +-- lodash._createassigner@3.1.1 | | | +-- lodash._bindcallback@3.0.1 | | | `-- lodash._isiterateecall@3.0.9 | | `-- lodash.keys@3.1.2 | | +-- lodash._getnative@3.9.1 | | +-- lodash.isarguments@3.1.0 | | `-- lodash.isarray@3.0.4 | `-- lodash.restparam@3.6.1 +-- ps-tree@1.1.0 | `-- event-stream@3.3.4 | +-- duplexer@0.1.1 | +-- from@0.1.7 | +-- map-stream@0.1.0 | +-- pause-stream@0.0.11 | +-- split@0.3.3 | +-- stream-combiner@0.0.4 | `-- through@2.3.8 +-- touch@1.0.0 | `-- nopt@1.0.10 | `-- abbrev@1.1.0 +-- undefsafe@0.0.3 `-- update-notifier@0.5.0 +-- chalk@1.1.3 | +-- ansi-styles@2.2.1 | +-- escape-string-regexp@1.0.5 | +-- has-ansi@2.0.0 | | `-- ansi-regex@2.1.1 | +-- strip-ansi@3.0.1 | `-- supports-color@2.0.0 +-- configstore@1.4.0 | +-- mkdirp@0.5.1 | | `-- minimist@0.0.8 | +-- object-assign@4.1.1 | +-- os-tmpdir@1.0.2 | +-- osenv@0.1.4 | | `-- os-homedir@1.0.2 | +-- uuid@2.0.3 | +-- write-file-atomic@1.3.4 | | +-- imurmurhash@0.1.4 | | `-- slide@1.1.6 | `-- xdg-basedir@2.0.0 +-- is-npm@1.0.0 +-- latest-version@1.0.1 | `-- package-json@1.2.0 | +-- got@3.3.1 | | +-- duplexify@3.5.1 | | | +-- end-of-stream@1.4.0 | | | `-- stream-shift@1.0.0 | | +-- infinity-agent@2.0.3 | | +-- is-redirect@1.0.0 | | +-- is-stream@1.1.0 | | +-- lowercase-keys@1.0.0 | | +-- nested-error-stacks@1.0.2 | | +-- object-assign@3.0.0 | | +-- prepend-http@1.0.4 | | +-- read-all-stream@3.1.0 | | | `-- pinkie-promise@2.0.1 | | | `-- pinkie@2.0.4 | | `-- timed-out@2.0.0 | `-- registry-url@3.1.0 | `-- rc@1.2.1 | +-- deep-extend@0.4.2 | +-- ini@1.3.4 | +-- minimist@1.2.0 | `-- strip-json-comments@2.0.1 +-- repeating@1.1.3 | `-- is-finite@1.0.2 | `-- number-is-nan@1.0.1 +-- semver-diff@2.1.0 `-- string-length@1.0.1 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm WARN webdev@1.0.0 No repository field. 

尝试全局安装nodemon

 npm install -g nodemon 

Windows有时会在环境中丢失引用。 如果您使用的是Windows 10,请尝试在“C:\ Users \ YOUR_USER \ AppData \ Roaming \ npm \ node_modules \ nodemon \ bin”中findnodemon.js。 然后复制这个path并执行

 node THE_PATH\nodemon.js YOUR_COOL_APP.js 

这是一个解决方法,但它通常起作用。 希望能帮助到你…

转到要使用nodemon的目录,然后使用节点模块中安装nodemon的path而不是nodemon。 即

 c:/user/[your path here]/nodemon [your node app] 

代替

 nodemon [your node app]