1

npm uninstall express成功卸载快递,当我ls $NODE_PATH,它不再存在。

但是,如果我运行nodeand require('express'),我会得到

{ version: '1.0.0rc2',
  Server: { [Function: Server] super_: { [Function: Server] super_: [Object] } },
  createServer: [Function] }

为什么这仍然发生?

我玩 Express 的原因是(显然)它与特定版本的 Connect 中断。有谁知道 Express 和 Connect 的成功组合会起作用吗?

谢谢!

4

3 回答 3

2

输出需要的路径console.log(require.paths)

这些是nodejs用来解决的路径require('express')

于 2011-03-18T14:31:35.853 回答
2

试试npm config get root——这会告诉你 npm 在哪里安装东西。如果它指向某个没有意义的地方,请使用npm config set root [new path]将其更改为 Node 中的require.paths. (当然,现在你必须重新安装所有的 npm 包。)

于 2011-03-18T14:51:39.137 回答
1

我目前使用最新的节点,Express@1.0.8,Connect@0.5.10。我在升级到最新的 connect/express 时遇到了一些问题,所以我发誓要先完成我的应用程序的构建,然后再进行大规模升级。不过,这个组合对我来说效果很好。

于 2011-03-18T14:35:22.750 回答