我安装了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
我还能尝试什么其他方式来表达工作?
答案 0 :(得分:3)
检查路径中是否有express文件夹的路径。请记住,您需要重新打开cmd以应用环境变量中的更改,因为修改它们不会修改当前工作进程的变量AFAIK。如果要更改系统范围的环境变量,则可能需要重新启动Windows。
您还可能需要检查PATHEXT是否包含.CMD扩展名。
答案 1 :(得分:3)
设置你的npm路径变量
C:\用户\\应用程序数据\漫游\ NPM
重新启动您的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的路径对我来说是固定的。