出于某种原因,在我的机器上用npm install -g express全局安装Express后,如果我将cd放入目录并try 运行Express,我会出现以下错误:

express: command not found. 

即使我用sudo运行它,我仍然得到相同的输出.我try 了多种不同的方法来解决这个问题,但没有任何效果.我通过homebrew安装了node,堆栈溢出上的一些线程表明这可能是一个问题,所以我完全卸载了node,并通过nodejs上的安装程序重新安装.org(我现在运行的是v0.10.26),问题仍然存在.

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

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

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)

推荐答案

随着Express 4.0.0的发布,您似乎需要完成sudo npm install -g express-generator次.

Node.js相关问答推荐

我的位置也移动时左右拖动谷歌 map

MongoDB上的updateOne和findOneAndUpdate在Node.js中无法正常工作

Node.js分页返回空数组

Playwright - 无法在 img 标签中使用 file:// 访问本地文件

Mongoose post中间件触发deleteMany

如何使用 Remix 仅在客户端呈现组件?

图像存储在后端文件夹中,但使用 multer 和 react.js 在前端找不到

MongoDB 根据使用聚合的条件从嵌套数组中删除对象

自定义 Docker 容器 Github 操作无法在 /github/workspace 中找到 Node 脚本

Puppeteer 错误:未下载 Chromium 修订版

Node.js 服务器中没有缓存

Nodejs 随机免费 tcp 端口

使用 Webpack 和 font-face 加载字体

Puppeteer:如何提交表单?

tsconfig.json 中模块类型的区别

在 Node 中连接和缩小 JS 文件

Node.js 17.0.1 Gatsby 错误-数字信封 routine ::不支持 ... ERR_OSSL_EVP_UNSUPPORTED

nodeJS - 如何使用 express 创建和读取会话

在 Node.js 中写入 CSV

Google Firebase 错误(函数返回未定义、预期的 Promise 或值)