我确定这个标题不清楚,但也许我的解释会有所帮助。
我最初在Windows7笔记本电脑上安装了nodejs。我也做过" npm install -g"对于某些模块,例如" karma",这导致了" karma"脚本在全球范围内可用我引用"业力"来自Windows7笔记本电脑上Eclipse工作区中的至少一个构建脚本。我在Windows7上运行Cygwin,因此Windows上的shell脚本工作正常。
(我注意到引用业力"全局"意味着我可以从任何地方调用它,但只有当我的当前目录有一个"节点"或&#时,它才会做任何有用的事情。 34; node_modules"文件夹。)
我现在在笔记本电脑上运行了一个Linux VM,我可以引用主机文件系统。我在VM上安装了所有明显的工具,包括Maven和NodeJS。当我运行引用" karma"的Maven构建时,它会失败,因为它无法找到" karma"。
此时要做的是什么,所以我可以参考"业力"虚拟机全局?我可以想象只是复制"业力" npm放入我的" AppData / Roaming / npm / karma" Windows上的文件夹,并将其放入VM上的$ HOME / bin文件夹中。看起来它会起作用,但是如果有"自动"解决此问题的方法是首选,我希望这样做而不是依赖于手动修补。