kot*_*ole 34 installation windows-7 express
我是Node JS和express的新手,我刚刚在Windows 7中安装了npm.
我使用全局标志安装了express:
npm install -g express
这成功安装了快递C:\Users\USER_NAME\AppData\Roaming\npm\node_modules\express,并增加C:\Users\USER_NAME\AppData\Roaming\npm了我的路径.
但是,在命令行中使用express不成功.任何以express开头的命令都告诉我它找不到要执行的命令:
 'express' is not recognized as an internal or external command,
  operable program or batch file.
查看安装文件夹,我找不到可执行文件(.exe或.cmd).谷歌搜索过去的问题表明,node_modules文件夹(至少在过去的版本中)应该包含一个快速文件夹(我有)和一个.bin包含的文件夹express.cmd.我似乎没有该.bin文件夹.
npm --version给了我1.4.3.Express版本看起来是3.0.0
我也试过在本地安装它,我试过运行npm cache clean并重新安装.这两种方法都没有改变这种情况:node_modules文件夹中没有任何可执行文件.
我安装快递不正确吗?如果是这样,为什么它不包含可执行文件?
use*_*091 84
我在Windows 8.1上遇到了同样的问题.未创建express.cmd,但我找到了文本文件:
C:\Users\you\AppData\Roaming\npm\node_modules\express\Readme.md
它建议运行这个:
npm install -g express-generator@3
哪个会下载更多东西.
之后,您可以在Windows命令提示符下使用express.它将在你的路径中(C:\ Users\you\AppData\Roaming \npm)
编辑:
express-generator@3现在更新为express-generator@4,所以请改用它,
npm install -g express-generator@4
答案是不完整的,因为模块安装在C:\Users\you\AppData\Roaming\npm如上所述的目录中,如果没有,1)将其链接到当前项目或2)明确定义将NODE_PATH节点指向正确位置的系统变量,则无法始终访问任何模块在系统中.
第一种方法,
安装模块后(express在我们的例子中),您可以使用cmd转到当前项目目录并执行以下命令将其链接到当前项目,
npm link express
如果成功链接,您将收到这样的消息,
D:\ Project \node_modules\express - > C:\ Users\Sufiyan\AppData\Roaming \npm \node_modules\express
(如果没有使用管理员权限运行cmd,则无法链接目录)
第二个选项是创建或更新NODE_PATH系统变量,将节点指向系统中的正确位置.阅读本文了解详情.
另请阅读有关此问题的官方Node.js文档,
http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/
这就是你需要做的一切:
C:\node> npm install -g express-generator
您可以在此详细的启动教程中找到此内容以及更多内容.
| 归档时间: | 
 | 
| 查看次数: | 28198 次 | 
| 最近记录: |