Node.js npm链接和npm安装之间的差异

Node.js npm链接和npm安装之间的差异,node.js,backbone.js,npm,Node.js,Backbone.js,Npm,在内部,我们有两个javascript项目,一个库项目和一个应用程序项目。历史上,我们没有构建库项目,而是使用npm link指向安装它的目录 我试图看看是否可以将该库发布到某个中心位置(我们有一个内部npm存储库),然后在构建实际应用程序时将其作为节点模块引入。发布步骤工作正常,我可以将模块取出,然后将其拉入本地节点模块。但是,在尝试构建应用程序时,我遇到如下错误: TypeError: 'undefined' is not an object (evaluating 'Backbone.Mo

在内部,我们有两个javascript项目,一个库项目和一个应用程序项目。历史上,我们没有构建库项目,而是使用
npm link
指向安装它的目录

我试图看看是否可以将该库发布到某个中心位置(我们有一个内部npm存储库),然后在构建实际应用程序时将其作为节点模块引入。发布步骤工作正常,我可以将模块取出,然后将其拉入本地节点模块。但是,在尝试构建应用程序时,我遇到如下错误:

TypeError: 'undefined' is not an object (evaluating 'Backbone.Model')
at     /var/folders/ls/0p_x0l3x6kd3cdft_nqg12b80000gp/T/2c192c0e2f7c8d30faaebd14a0439c4d.browserify:44361 <- ../node_modules/applib/base/SomeModel.js:18:0
var Backbone = require('backbone');
var _ = require('underscore');
var SomeModel = Backbone.Model.extend({