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

时间:2014-06-25 23:53:04

标签: windows node.js express

我安装了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

我看到'表达',' express.cmd'和' node_modules'目录与'表达'和' express-generator' C:\ Users \ ME \ AppData \ Roaming \ npm目录中的文件夹

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

我尝试了所有可以找到的解决方案:

'Express' is not recognized command (windows)

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

我还能尝试什么其他方式来表达工作?

7 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:3)

  1. 设置你的npm路径变量

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

  2. 重新启动您的CMD

答案 2 :(得分:2)

以管理员身份运行commad提示符,这种方式express将被安装到system32中,并且可以在commant提示符上进行识别。只需打开命令提示符作为系统管理员然后使用npm install -g express全局安装express,然后你可以去到任何文件夹并使用快递

生成您的应用程序

答案 3 :(得分:2)

如果仍无效,请重新安装node.js并再次启动快速安装过程。

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

答案 4 :(得分:1)

对我有用的是

npm install -g express
npm install -g express-generator
使用 Administrator 权限从命令提示符

。 (如果您运行Windows 8/10,则可以右键单击cmd图标并选择'以管理员身份运行')。

答案 5 :(得分:1)

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

  

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

关键是更新节点1!

答案 6 :(得分:0)

上面的回答仍然没有为我解决问题。但是添加.bin的路径对我来说是固定的。