同步数据库时发生错误 - 无法找到模块bignumber.js

时间:2016-06-04 07:45:14

标签: node.js sequelize.js node-mysql

我在我的项目中使用sequelize + mysql。我创建了一个包含续集模型的自定义NPM模块,并提供了一些实用方法。我在另一个nodejs模块中使用这个自定义NPM模块。由于我正在并行开发这两个模块,我正在使用 npm link 来使用第二个模块中的第一个模块。这一切都很好。

最近,我转而使用npm install而不是npm link,因为我必须将两个模块一起部署。在这种情况下,当我跑 第二个项目中的“node index.js ,它给出了一个错误,即找不到模块 bignumber.js 。这是输出:

[2016-06-04 13:01:55.215] [INFO] campaign-service - Initializing Authorizer module...
[2016-06-04 13:01:55.329] [INFO] campaign-service - Successfully initialized Authorizer.
synchronizing with authentication database...  [FAIL]
error:  { [Error: Cannot find module 'bignumber.js'] code: 'MODULE_NOT_FOUND' }
Error while starting Authentication server:  { [Error: Cannot find module 'bignumber.js'] code: 'MODULE_NOT_FOUND' }

但是同样的事情是有效的,如果我使用npm链接,而不是npm install。

我搜索bignumber.js没有发现错误,并按照说明我需要明确安装bignumber模块的说明,如找到herehere。但是,它仍然无法解决问题。

这是sequelize还是mysql的问题?有关如何解决此问题的任何信息...

0 个答案:

没有答案