node.js - npm 说我有未满足的请求依赖项

标签 node.js npm

我正在尝试安装 express 模块:npm install -g express

输出显示:

root@Rx:~/node-v0.10.36# npm install -g express
npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/npm-registry-client/node_modules/couch-login requires request@'~2.9.202' but will load
npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/request,
npm WARN unmet dependency which is version 2.42.0
express@4.11.1 /usr/local/lib/node_modules/express
├── merge-descriptors@0.0.2
├── utils-merge@1.0.0
├── methods@1.1.1
├── fresh@0.2.4
├── cookie@0.1.2
├── escape-html@1.0.1
├── range-parser@1.0.2
├── cookie-signature@1.0.5
├── finalhandler@0.3.3
├── vary@1.0.0
├── media-typer@0.3.0
├── parseurl@1.3.0
├── serve-static@1.8.1
├── content-disposition@0.5.0
├── path-to-regexp@0.1.3
├── depd@1.0.0
├── qs@2.3.3
├── on-finished@2.2.0 (ee-first@1.1.0)
├── debug@2.1.1 (ms@0.6.2)
├── etag@1.5.1 (crc@3.2.1)
├── proxy-addr@1.0.5 (forwarded@0.1.0, ipaddr.js@0.1.6)
├── send@0.11.1 (destroy@1.0.3, ms@0.7.0, mime@1.2.11)
├── accepts@1.2.3 (negotiator@0.5.0, mime-types@2.0.8)
└── type-is@1.5.6 (mime-types@2.0.8)

事实上,每当我使用 -g

安装东西时,它都会这样说

我尝试了 npm install request,它似乎成功了,但没有解决问题,所以我尝试了 npm install -g request,但仍然出现未满足的依赖项错误。

这是官方网站上新编译的 npm 和 nodejs 版本。运行最新的 debian。 这里有什么问题吗?

最佳答案

所以,我不确定为什么会起作用,也不确定是哪个命令起作用的,但我运行了这些命令,它开始起作用了:

npm install -g npm npm 更新 npm 更新-g

我在运行其中一些时遇到了同样的依赖错误,所以我不确定是哪个修复了它,但是在尝试再次安装 express 之后,没有错误。

关于node.js - npm 说我有未满足的请求依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28262132/

相关文章:

javascript - 为数组中的对象分配优先级值

npm - 更新到最新的 npm 包时面临 dot-prop 的漏洞安全问题

regex - Node JS PCRE 正则表达式和转换支持

node.js - 使用 Yarn 安装时,是否也会检查所有依赖项的锁?

node.js - 如何修复 npm 更新错误? (# npm install npm@latest -g)

node.js - 用户注册完成后如何返回 token ?

sockets - 多个node.js进程之间的通信

javascript - Express中的错误处理

node.js - 启动应用程序时 `npm start` 和 `node app.js` 之间的区别?

node.js - 如何使用 Google Home (DialogFlow) 在 NodeJS 中设置 session 变量