npm uninstall express成功卸载了express,而当我生成ls $NODE_PATH时,它不再存在。

但是,如果我运行noderequire('express'),我会得到 通用标签

为什么仍然会发生这种情况?

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

谢谢!

有帮助吗?

解决方案

输出require路径console.log(require.paths)

这些是nodejs用于解析基因标签代码的路径

其他提示

请尝试npm config get root,它向您显示npm在哪里安装东西。如果指向的地方没有意义,请使用npm config set root [new path]将其更改为Node的require.paths中的内容。(当然,现在您必须重新安装所有npm软件包。)

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top