【发布时间】:2020-11-17 15:34:06
【问题描述】:
有人可以解释一下节点的全局安装行为如何。这真的让我很困惑。如果我安装一个包(带有可执行文件),例如http-serverglobally,我可以运行它:
http-server
如果我这样做了
node http-server
我明白了
module.js:339
throw err;
^
Error: Cannot find module '/path/to/current/dir/http-server'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Function.Module.runMain (module.js:457:10)
at startup (node.js:136:18)
at node.js:972:3
我怀疑我在emacs 中的ternpackage 试图用node 运行它,因此会中断。为什么会这样?为什么节点找不到自己模块的路径?
【问题讨论】:
标签: javascript node.js emacs npm