当前位置:  开发笔记 > 编程语言 > 正文

运行npm全局安装的包

如何解决《运行npm全局安装的包》经验,为你挑选了0个好方法。

有人可以解释一下节点的全局安装行为.这让我很困惑.如果我安装一个包(带有可执行文件),例如http-server全局,我可以运行它:

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

我怀疑我的tern包装emacs是试图运行它node因此破坏.为什么会这样?为什么节点找不到自己模块的路径?

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有