【发布时间】:2011-07-27 06:39:51
【问题描述】:
我正在使用从这里下载的 Node.js for Windows 包(当前为 0.4.2): http://www.rafaljonca.org/d/nodejs-windows
效果很好 - 我可以使用 npm 安装包,并运行 node-inspector、express 等包。问题是我只能在 in bin 中运行这些包发行版的目录。我运行 setenv.cmd 文件,该文件将 bin 添加到路径中,但是当我不在 bin 路径中时尝试实际调用包(例如使用 npm 安装另一个包)会导致以下异常。
Error: Cannot find module '/npm '
at Function._resolveFilename (module.js:299:11)
at Function._load (module.js:245:25)
at Array.<anonymous> (module.js:402:10)
at EventEmitter._tickCallback (node.js:108:26)
我尝试将 NODE_PATH 环境变量设置为我的节点包目录,但没有。帮助。
【问题讨论】:
-
我怀疑包名前面的“/”是这里的问题(错误说提到模块“/npm”)。但我不知道斜线是从哪里来的。