我想让我的 Node 模块存储在一个集中的地方,比如说,/var/http/common/让我的应用程序在不同的位置运行/运行,比如说/var/http/www/apps/APP#1_NAME/。
我能够设置server.js使用相对路径的要求require('../../../common/express'),但从阅读NPM 作者的帖子,听起来我正在破解它,我应该使用npm link为 Node 创建一个“本地”引用(符号链接到实际安装)。
我首先在 中安装了我的节点模块/var/http/common/,但是当我尝试创建符号链接 ( npm link ../../../common/node_modules/express) 时,npm 似乎已将其视为“全局”安装,并重新安装了 express /usr/local/lib/node_modules/express(并为其创建了一个“本地”符号链接./node_modules/express ->)这不是我所期望的。这是我真正想要的吗?我应该先使用npm config set prefix吗?