我有一个基于gulp
的构建系统。目前我有一些任务,例如以编程方式访问npm
(require('npm')
)的任务。为了实现它,我需要在npm
个依赖项中指定package.json
,以便require
可以在node_modules
中找到它。但是npm
显然可以与node
&我还在全局安装了npm
(npm
的最新3.x版本。)
有没有办法要求npm
的全局实例?我做同样的事情,例如与其他npm包(我的意思是我已安装全局包,但我在package.json
中复制它以通过require
提供)。
答案 0 :(得分:1)
是的,您可以通过将 NODE_PATH 添加到您的环境变量来实现,例如:
export NODE_PATH=/usr/local/lib/node_modules/
执行此操作后,您的节点也应该能够找到全局安装的软件包。
注意:强> your node module path may defer.
要使其永久化,您可以将命令添加到~/.bashrc
文件