我已经安装了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!
设置你的npm路径变量
C:\ USERS \\应用程序数据\漫游\ NPM
重新启动您的CMD
以上回答仍然没有为我解决问题。 但是,添加.bin的路径是为我修复的。