我想让我的 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
吗?