在Ubuntu 12.04 x 64 ...
npm -g install hiredis redis
安装正常,npm ls显示这些模块,但仅当我在节点源目录
时 我在任何其他目录时没有显示
对于踢,尝试在其他目录中运行命令 - 仍然没有骰子:(
答案 0 :(得分:1)
他们正在全局安装,但在其他目录中您无法使用npm ls
查看它们。因为npm ls
仅显示本地模块。如果要列出全局模块,则必须键入:npm ls -g
。
答案 1 :(得分:0)
有时在npm配置文件中引用了另一个版本或只是一个错误的路径而不是已安装的版本。
这可能会导致node / npm错放全局模块。
检查并修复:
npm config list
prefix
。 prefix
中的路径与实际安装的node.exe路径的路径相同(仅限没有node.exe)。node bin location
)如果不是,请更改它:
npm config set prefix "C:\Program Files\nodejs"
(当然是更改ubuntu的路径)重新安装您尝试安装的模块/包,不要忘记-g for global。