win7 express js:'express'在cmd中无法识别

我已经安装了node.js并在Windows 7计算机上正常运行。 我跑

> npm install -g express > npm install -g express-generator > npm install -g express-generator@3 

他们都安装成功。 但是,当我去到一个新的文件夹,并尝试:

 > express myproject 

我得到: 'express' is not recognized as an internal or external command, operable program or batch file

我在C:\ Users \ ME \ AppData \ Roaming \ npm目录中看到'express','express.cmd'和'node_modules'目录,并带有'express'和'express-generator'文件夹

我将npm目录添加到PATH中,以防错过。

我尝试了所有我能find的解决scheme:

'快车'不被识别的命令(窗口)

https://groups.google.com/forum/#!topic/express-js/Cr92_LC_pUk

我还有什么可以尝试快速工作?

检查路径中是否有指向express文件夹的路径。 请记住,您需要重新打开cmd才能应用环境变量中的更改,因为修改它们不会修改当前正在运行的进程AFAIK的变量。 如果您要更改系统范围的环境变量,则可能需要重新启动Windows。

您也可能需要检查PATHEXT是否包含.CMD扩展名。

以管理员身份运行commad提示符,这种方式将被安装到system32中,并可以在命令提示符下被识别,所以只需打开系统管理员的命令提示符,然后使用npm install -g express全局npm install -g express ,然后可以转到任何文件夹并用快递生成你的应用程序

如果仍然不能正常工作,请重新安装node.js并重新启动快速安装过程。

 npm install -g express npm install -g express-generator 

什么对我有效运行

 npm install -g express npm install -g express-generator 

从具有管理员权限的命令提示符。 (如果你运行Windows 8/10,你可以在cmd图标上点击右键并选择“以管理员身份运行”)。

我认为你需要更新节点到最新版本,然后运行前面提到的3个命令,它应该可以工作

npm install -g express npm install -g express-generator npm install -g express-generator @ 3

关键是要更新节点1!

  1. 设置你的npm路径变量

    C:\ USERS \\应用程序数据\漫游\ NPM

  2. 重新启动您的CMD

以上回答仍然没有为我解决问题。 但是,添加.bin的路径是为我修复的。