首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >未找到Express命令

未找到Express命令
EN

Stack Overflow用户
提问于 2014-04-11 02:28:12
回答 4查看 73.1K关注 0票数 140

由于某些原因,在我的机器上使用npm install -g express全局安装Express后,如果我cd到一个目录并尝试运行express,我会得到以下错误:

代码语言:javascript
运行
AI代码解释
复制
express: command not found. 

即使我用sudo运行它,我仍然得到相同的输出。我已经尝试了多种不同的解决方案来解决这个问题,但都没有奏效。我已经通过homebrew安装了node,Stack Overflow上的一些线程指出这可能是一个问题,所以我完全卸载了node,并通过nodejs.org上的安装程序重新安装(我现在运行的是v0.10.26),问题仍然存在。

如果我进入我的本地速成版,它就在那里,但是在/ /usr/local/lib/node_modules /local/bin中没有任何关于速成版的内容。我不确定这是不是一个问题,但考虑到该目录中有其他全局安装的节点包的二进制文件,我认为那里可能有问题。

这是我在安装时得到的确切输出:

代码语言:javascript
运行
AI代码解释
复制
npm http GET https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/accepts/1.0.0
npm http GET https://registry.npmjs.org/type-is/1.0.0
npm http GET https://registry.npmjs.org/range-parser/1.0.0
npm http GET https://registry.npmjs.org/cookie/0.1.0
npm http GET https://registry.npmjs.org/fresh/0.2.2
npm http GET https://registry.npmjs.org/buffer-crc32/0.2.1
npm http GET https://registry.npmjs.org/send/0.2.0
npm http GET https://registry.npmjs.org/methods/0.1.0
npm http GET https://registry.npmjs.org/cookie-signature/1.0.3
npm http GET https://registry.npmjs.org/utils-merge/1.0.0
npm http GET https://registry.npmjs.org/merge-descriptors/0.0.2
npm http GET https://registry.npmjs.org/escape-html/1.0.1
npm http GET https://registry.npmjs.org/serve-static/1.0.1
npm http GET https://registry.npmjs.org/qs/0.6.6
npm http GET https://registry.npmjs.org/path-to-regexp/0.1.2
npm http GET https://registry.npmjs.org/parseurl/1.0.1
npm http GET https://registry.npmjs.org/debug
npm http 304 https://registry.npmjs.org/cookie/0.1.0
npm http 304 https://registry.npmjs.org/type-is/1.0.0
npm http 304 https://registry.npmjs.org/buffer-crc32/0.2.1
npm http 304 https://registry.npmjs.org/methods/0.1.0
npm http 304 https://registry.npmjs.org/accepts/1.0.0
npm http 304 https://registry.npmjs.org/range-parser/1.0.0
npm http 304 https://registry.npmjs.org/cookie-signature/1.0.3
npm http 304 https://registry.npmjs.org/fresh/0.2.2
npm http 304 https://registry.npmjs.org/serve-static/1.0.1
npm http 304 https://registry.npmjs.org/qs/0.6.6
npm http 304 https://registry.npmjs.org/utils-merge/1.0.0
npm http 304 https://registry.npmjs.org/merge-descriptors/0.0.2
npm http 304 https://registry.npmjs.org/escape-html/1.0.1
npm http 304 https://registry.npmjs.org/path-to-regexp/0.1.2
npm http 304 https://registry.npmjs.org/parseurl/1.0.1
npm http 304 https://registry.npmjs.org/debug
npm http 304 https://registry.npmjs.org/send/0.2.0
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/send/0.1.4
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/negotiator
npm http 304 https://registry.npmjs.org/mime
npm http 304 https://registry.npmjs.org/mime
npm http 304 https://registry.npmjs.org/send/0.1.4
npm http GET https://registry.npmjs.org/range-parser/0.0.4
npm http GET https://registry.npmjs.org/fresh/0.2.0
npm http 304 https://registry.npmjs.org/negotiator
npm http 304 https://registry.npmjs.org/range-parser/0.0.4
npm http 304 https://registry.npmjs.org/fresh/0.2.0
express@4.0.0 /usr/local/lib/node_modules/express
├── methods@0.1.0
├── parseurl@1.0.1
├── utils-merge@1.0.0
├── merge-descriptors@0.0.2
├── escape-html@1.0.1
├── debug@0.8.0
├── cookie-signature@1.0.3
├── range-parser@1.0.0
├── fresh@0.2.2
├── qs@0.6.6
├── buffer-crc32@0.2.1
├── cookie@0.1.0
├── path-to-regexp@0.1.2
├── type-is@1.0.0 (mime@1.2.11)
├── send@0.2.0 (mime@1.2.11)
├── serve-static@1.0.1 (send@0.1.4)
└── accepts@1.0.0 (negotiator@0.3.0, mime@1.2.11)
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-04-11 04:14:34

随着Express4.0.0的发布,看起来你需要做sudo npm install -g express-generator

票数 367
EN

Stack Overflow用户

发布于 2014-08-29 04:20:32

您需要运行以下命令:

代码语言:javascript
运行
AI代码解释
复制
npm install -gd express-generator

原来的express带有cli,现在cli拆分成单独的express-generator包。原来由项目生成的是运行快捷节点app.js,因为httpserver中的相关代码在app.js中,而现在这部分代码放到了项目目录bin/www下面,app.js只保留了实现app逻辑的代码,需要运行bin/www。只是一个非常简单的应用程序和精细化包依赖版本的变化。

票数 34
EN

Stack Overflow用户

发布于 2019-07-08 17:10:19

我有好几天都面临着这样的挑战。经过深入的搜索,我了解到每个人都必须阅读所有可用的资源,特别是在本例中是EXPRESSJS.COM的父源文件。

从4.0+版本开始,如果您运行的是Node 8.2+,则不一定需要安装快速生成器。只需运行

代码语言:javascript
运行
AI代码解释
复制
npx express-generator

express生成器将以您运行时的方式运行:express

有关更多详细信息,请参阅Getting Started

快乐的阅读和研究时间。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23002448

复制
相关文章
bash: rsync: 未找到命令
今天学习了rsync的同步操作,本打算往服务器同步一些数据,于是报了一下错误: ➜ ~ rsync -r /Users/Apple/index.html root@1.1.1.1:/var/www/html/ bash: rsync: 未找到命令 rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12
肓己
2021/08/12
2.6K0
Bash: Command Not Found命令未找到
当你不熟悉Linux时,很多事情可能会让人不知所措。但是当你了解问题的根本原因时,它会逐渐提高你的知识。command not found命令未找到的错误通常没有直接的解决方案。这里给你一些提示和指示,这应该可以帮助你排除故障。 在本教程中我们将探讨bash: command not found命令未找到的原因以及解决方法。我们将以ipconfig命令为例说明错误的原因。并提出三种解决方法,包括:确定是否存在拼写错误,确保该命令已安装在你的系统上,使用apt,yum,dnf命令安装你需要的命令,检查可执行脚
入门笔记
2022/06/02
5.9K0
java环境配置及jps命令未找到
最近基于CentOS 7下安装hadoop集群,碰到了java环境变量的问题,同时也出现了jps命令无法找到的情况。简要描述一下基于CentOS 7下Java环境的配置及jps命令未找到的处理。
Leshami
2018/08/06
3.4K0
bash: jar: 未找到命令..(command not found)
/bin/bash: jar: command not found 解决办法: cd /usr/bin 必须先进入/usr/bin,下同 sudo ln -s -f /usr/lib/jvm/jdk1.6.0_30/bin/jar 我的jdk是安装在/usr/lib/jvm/jdk1.6.0_30/目录下的 如果提示javah:commond not found,于是照葫芦画瓢,输入命令 cd /usr/bin ln -s -f /usr/lib/jvm/jdk1.6.0_30/bin/javah
周小董
2019/03/25
8.4K0
linux未找到 ftp命令,Linux服务器ftp命令找不到「建议收藏」
若显示vsftpd-2.2.2-11.el6_4.1.x86_64这样的信息,说明FTP服务器已安装,那为什么FTP命令不能用呢,那是FTP客户端没安装的缘故。
全栈程序员站长
2022/09/28
32.4K0
Unix\Linux 执行 shell 报错:“$'\r': 未找到命令” 的解决办法
大多数原因是因为 shell 脚本是在 Windows 编写导致的换行问题,具体原因是 Windows 的换行符号为 CRLF(\r\n),而 Unix\Linux 为 LF(\n)。
叨叨软件测试
2021/06/16
4.8K0
Unix\Linux 执行 shell 报错:“$'\r': 未找到命令” 的解决办法
java-version未找到命令_org.apache.catalina.core.stand
springboot 2.x工程,将jasypt升级到3.x–>3.0.3后,配置一个属性为加密,工程启动后报错如下
全栈程序员站长
2022/11/09
1.3K0
java-version未找到命令_org.apache.catalina.core.stand
Redis使用时报错:-bash: redis-cli: 未找到命令
问题分析:  试了很多网上的方法,还是不行,怀疑开始安装的时候步骤是不是哪里遗漏了,翻历史命令的时候发现问题了,我只是make了,没有make install。
非著名运维
2022/06/22
2.4K0
redis-cli 未找到命令的一个解决方式
进入redis的安装路径下 将src目录里的redis-cli文件复制到/usr/local/bin/路径中 cp src/redis-cli /usr/local/bin/
宸寰客
2020/08/28
3.8K0
redis-cli 未找到命令的一个解决方式
ldd命令 ubuntu_Linux ldd 命令 command not found ldd 命令详解 ldd 命令未找到 ldd 命令安装 – CommandNotFound ⚡️ 坑否…[通俗易
ldd 命令打印程序和库的共享库依赖项。注意:ldd 不是一个可执行程序,而只是一个 Shell 脚本。
全栈程序员站长
2022/09/05
2.3K0
express 与 express-generator
其实express只是一个框架,那么npm install -g express 也仅仅是安装了这个框架,其作用是自己构建express项目的时候,库已经可以引用了。
bear_fish
2018/09/19
2.4K0
Express
cnpm i cookie-session const cookieSession = require(‘cookie-session’); server.use(cookieSession({ keys:[ ‘abcabac’, ‘effe’ ],//安全密钥列表 maxAge:20601000//过期时间
切图仔
2022/09/14
1.1K0
Express路由
一,创建一个路由模块router.js文件。 //这是路由模块 //1,导入express const express=require('express') //2,创建路由对象 const router = express.Router(); //3,挂载具体的路由 router.get('/user/list',(req,res)=>{ res.send('get user list ') }) router.post('/user/add',(req,res)=>{ res.send(
张苹果
2022/10/04
1.1K0
Express框架
Express是一个基于Node平台的web应用开发框架,它提供了一系列的强大特性,帮助你创建各种Web应用。我们可以使用 npm install express 命令进行下载。
Qwe7
2022/05/24
1.2K0
初识Express
一,安装Express。 // 安装express命令 npm i express@4.17.1 // 全局安装 nodemon // 作用:修改项目文件后,可以自动重启项目 npm install -g nodemon //安装之后,我们可以将node命令替换为nodemon命令,使用nodemon app.js 来启动项目, //这样做的好处:代码被修改之后,会被nodemon监听到,从而实现自动重启项目的效果 二,使用Express创建基本的服务器。 //1,导入express const expr
张苹果
2022/10/04
1.7K0
安装express
安装express [root@alex ~]#yum -y install npm [root@alex example]# yum install nodejs [root@alex ~]# node -v v5.5.0 [root@alex ~]# mkdir example [root@alex ~]# cd example/ [root@alex example]# npm init This utility will walk you through creating a package.jso
零月
2018/04/25
1.7K0
安装express
Express简介
中间件(Middleware): Express中的中间件是应用中处理请求的函数。它可以执行各种任务,如验证用户、处理日志、解析请求体等。中间件函数可以串联,形成一个处理请求的管道。
用户10781437
2023/10/10
3460
Express 路由
前面说到Express有两个核心概念:Middleware和Routing。什么是Routing呢,简单来说就是http请求与服务端应答逻辑之间的映射关系。
李振
2021/11/26
1.6K0
Express框架
Express是一个基于Node平台的web应用开发框架,它提供了一系列的强大特性,帮助你创建各种Web应用。我们可以使用 npm install express 命令进行下载。
星辰_大海
2020/11/10
1.8K0
Express框架
点击加载更多

相似问题

Express -未找到命令

22

zsh:未找到命令: express

15

-bash: express:未找到命令

03

Express:未找到命令和未满足的依赖项

10

Sh.exe。正确设置PATH变量后仍未找到‘express’命令

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档