找不到节点命令



当我输入"nodemon"时,我得到以下错误:"bash:nodemon:找不到命令"。我尝试在本地和全球安装它,它昨天实际上工作了,我不记得我做了什么,所以它不再工作了。我正在使用 Git Bash shell。

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

$ npm install nodemon --save
webdev@1.0.0 C:userscorfiGoogle Drivecodingwebdevsite
`-- 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_moduleschokidarnode_modulesfsevents):
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 10,请尝试在"C:\Users\YOUR_USER\AppData\Roamingpmode_modulesodemon\bin"中找到nodemon.js。然后复制此路径并执行

node THE_PATHnodemon.js YOUR_COOL_APP.js

这是一种解决方法,但通常有效。 希望对你有帮助...

转到要使用nodemon的目录,然后使用节点模块中nodemon安装位置的路径,而不仅仅是nodemon。

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

而不是

nodemon [your node app]

实际上我们必须找出 nodemon 的安装位置,然后在 path 变量中添加其路径。

C:\>npm config get prefix

C:\用户\用户名\应用数据\漫游pm

C:\>set PATH=%PATH%;C:\Users\username\AppData\Roamingpm;

您必须在命令提示符下运行它。

最新更新