windows 7 中的 cmd 无法识别 express
express is not recognized in cmd in windows 7
js 在我的 windows 7 机器上,我已经从
执行了以下命令
C:\node> npm install -g express -generator
还有 C:\node> npm install -g express -generator@4,还有 npm link express
对于上述命令,我收到了以下消息。
express@4.10.7 C:\Users\user1\AppData\Roaming\npm\node_modules\express
├── methods@1.1.1
├── finalhandler@0.3.3
├── cookie-signature@1.0.5
├── serve-static@1.7.2
├── merge-descriptors@0.0.2
├── utils-merge@1.0.0
├── range-parser@1.0.2
├── media-typer@0.3.0
├── cookie@0.1.2
├── content-disposition@0.5.0
├── parseurl@1.3.0
├── vary@1.0.0
├── escape-html@1.0.1
├── fresh@0.2.4
├── path-to-regexp@0.1.3
├── depd@1.0.0
├── qs@2.3.3
├── on-finished@2.2.0 (ee-first@1.1.0)
├── etag@1.5.1 (crc@3.2.1)
├── debug@2.1.1 (ms@0.6.2)
├── type-is@1.5.5 (mime-types@2.0.7)
├── accepts@1.1.4 (negotiator@0.4.9, mime-types@2.0.7)
├── send@0.10.1 (destroy@1.0.3, ms@0.6.2, mime@1.2.11, on-finished@2.1.1)
└── proxy-addr@1.0.4 (forwarded@0.1.0, ipaddr.js@0.1.5)
并使用 npm link 表示:
C:\node\node_modules\express -> C:\Users\user1\AppData\Roaming\npm\node_modul
es\express
但是当我在 C:/node> 执行 express nodetest1 时,我仍然收到 express is not recognized 错误。
任何人都知道任何指示都会有所帮助。
你在上面的 express
和 -generator
之间有一个 space...如果这是复制粘贴的,也许你错过了...它应该是 express-generator
作为一个整体。
确保 %USERPROFILE%\AppData\Roaming\npm
既存在又在您的 PATH
环境变量中...如果不存在,您必须在添加后打开一个新提示。某些版本的节点安装程序并不总是正确创建或添加它。
如果您使用 [nvm for windows],您需要确保 C:\Program Files\nodejs
在您的路径中(安装程序应该可以正常工作),您需要 运行 nvm
通过命令提示符 Run as Administrator
。这是因为 nvm 使用符号链接从全局安装路径到您配置文件下的特定版本,以 运行 反对。
我已经使用 nvm for windows
几个月了(从 0.10.x 和 0.11.x 版本切换)并且使用起来更容易一些。
确保您以系统管理员身份运行命令 promt "This is very important",然后执行 npm install -g express
之后更改到您要创建应用程序的目录,就可以了。注意,如果您使用的是 express 4,则通过 npm install -g express-generator@4
安装
js 在我的 windows 7 机器上,我已经从
执行了以下命令C:\node> npm install -g express -generator
还有 C:\node> npm install -g express -generator@4,还有 npm link express
对于上述命令,我收到了以下消息。
express@4.10.7 C:\Users\user1\AppData\Roaming\npm\node_modules\express
├── methods@1.1.1
├── finalhandler@0.3.3
├── cookie-signature@1.0.5
├── serve-static@1.7.2
├── merge-descriptors@0.0.2
├── utils-merge@1.0.0
├── range-parser@1.0.2
├── media-typer@0.3.0
├── cookie@0.1.2
├── content-disposition@0.5.0
├── parseurl@1.3.0
├── vary@1.0.0
├── escape-html@1.0.1
├── fresh@0.2.4
├── path-to-regexp@0.1.3
├── depd@1.0.0
├── qs@2.3.3
├── on-finished@2.2.0 (ee-first@1.1.0)
├── etag@1.5.1 (crc@3.2.1)
├── debug@2.1.1 (ms@0.6.2)
├── type-is@1.5.5 (mime-types@2.0.7)
├── accepts@1.1.4 (negotiator@0.4.9, mime-types@2.0.7)
├── send@0.10.1 (destroy@1.0.3, ms@0.6.2, mime@1.2.11, on-finished@2.1.1)
└── proxy-addr@1.0.4 (forwarded@0.1.0, ipaddr.js@0.1.5)
并使用 npm link 表示:
C:\node\node_modules\express -> C:\Users\user1\AppData\Roaming\npm\node_modul es\express
但是当我在 C:/node> 执行 express nodetest1 时,我仍然收到 express is not recognized 错误。
任何人都知道任何指示都会有所帮助。
你在上面的 express
和 -generator
之间有一个 space...如果这是复制粘贴的,也许你错过了...它应该是 express-generator
作为一个整体。
确保 %USERPROFILE%\AppData\Roaming\npm
既存在又在您的 PATH
环境变量中...如果不存在,您必须在添加后打开一个新提示。某些版本的节点安装程序并不总是正确创建或添加它。
如果您使用 [nvm for windows],您需要确保 C:\Program Files\nodejs
在您的路径中(安装程序应该可以正常工作),您需要 运行 nvm
通过命令提示符 Run as Administrator
。这是因为 nvm 使用符号链接从全局安装路径到您配置文件下的特定版本,以 运行 反对。
我已经使用 nvm for windows
几个月了(从 0.10.x 和 0.11.x 版本切换)并且使用起来更容易一些。
确保您以系统管理员身份运行命令 promt "This is very important",然后执行 npm install -g express
之后更改到您要创建应用程序的目录,就可以了。注意,如果您使用的是 express 4,则通过 npm install -g express-generator@4