Angular2 with Webpack:找不到模块'getstream'

时间:2016-06-28 19:03:29

标签: typescript angular npm webpack getstream-io

使用webpack(版本1.13.1)构建angular2解决方案时,我遇到了一个非常奇怪的问题。

运行服务器时出错:

Cannot find module 'getstream'

这是我正在使用的模块。奇怪的是模块正在以它应该的方式工作,并且在任何其他地方都不需要它。我要求的方式是:

import stream = require('getstream');

如果我使用npm卸载getstream,我还会收到其他错误,并说:

ERROR in ./src/main.ts
Module build failed: Error: Cannot resolve module 'getstream' in /Users/valdemarrolfsen/Utvikling/Applikasjoner/moj-web/src/lib/services
    Required in /Users/valdemarrolfsen/Utvikling/Applikasjoner/moj-web/src/lib/services/noteficationService.ts
    at ResolutionError.Error (native)
    at new ResolutionError (/Users/valdemarrolfsen/Utvikling/Applikasjoner/moj-web/node_modules/awesome-typescript-loader/dist.babel/deps.js:592:88)
    at /Users/valdemarrolfsen/Utvikling/Applikasjoner/moj-web/node_modules/awesome-typescript-loader/dist.babel/deps.js:400:37
    at run (/Users/valdemarrolfsen/Utvikling/Applikasjoner/moj-web/node_modules/core-js/modules/es6.promise.js:89:22)
    at /Users/valdemarrolfsen/Utvikling/Applikasjoner/moj-web/node_modules/core-js/modules/es6.promise.js:102:28
    at flush (/Users/valdemarrolfsen/Utvikling/Applikasjoner/moj-web/node_modules/core-js/modules/_microtask.js:18:9)
    at nextTickCallbackWith0Args (node.js:420:9)
    at process._tickCallback (node.js:349:13)
 @ multi main

所以模块显然是以某种方式找到的。该模块也包含在devDependencies下的项目的package.json文件中。

我需要解决此问题的原因是webpack允许我使用以下命令运行应用程序:

npm run server

但如果我尝试使用以下方法构建它:

npm run build:prod

由于此错误导致崩溃..

0 个答案:

没有答案