部署失败,流星银河中的"Error: Can't find npm module"



我试图部署到流星银河系,尽管一切似乎都在localhost上工作。

首先,我的应用程序已上传,但没有启动。至少,容器现在就开始了,但是我的应用程序正在崩溃。我认为这是我的应用结构中的系统失败。也许包装中缺少某些NPM依赖项。或我需要调试一些NPM安装?

我不认为我已经确切地了解NPM在流星中的工作方式,这是我需要拥有的依赖关系,或者我必须正确使用NPM软件包。流星文档没有帮助。

这是我的错误日志:

Note: you are using a pure-JavaScript implementation of bcrypt.
While this implementation will work correctly, it is known to be
approximately three times slower than the native implementation.
In order to use the native implementation instead, run
 meteor npm install --save bcrypt
in the root directory of your application.
/app/bundle/programs/server/node_modules/fibers/future.js:280
    throw(ex);
    ^
Error: Can't find npm module 'meteor/browser-policy-common'. Did you forget to call 'Npm.depends' in package.js within the 'modules-runtime' package?
 at Object.require (/app/bundle/programs/server/boot.js:230:17)
 at makeInstallerOptions.fallback (packages/modules-runtime.js:641:18)
 at require (packages/modules-runtime.js:234:16)
 at meteorInstall.imports.startup.server.browser-policy.js (imports/startup/server/browser-policy.js:1:32)
 at fileEvaluate (packages/modules-runtime.js:333:9)
 at require (packages/modules-runtime.js:228:16)
 at meteorInstall.imports.startup.server.index.js (imports/startup/server/index.js:1:66)
 at fileEvaluate (packages/modules-runtime.js:333:9)
 at require (packages/modules-runtime.js:228:16)
 at meteorInstall.server.main.js (server/main.js:1:14)
 at fileEvaluate (packages/modules-runtime.js:333:9)
 at require (packages/modules-runtime.js:228:16)
 at /app/bundle/programs/server/app/app.js:3668:1
 at /app/bundle/programs/server/boot.js:338:34
 at Array.forEach (native)
 at Function._.each._.forEach (/app/bundle/programs/server/node_modules/underscore/underscore.js:79:11)

丢失了哪个模块并不重要,似乎Galaxy无法找到任何使用的NPM模块。在此尝试之前,我与另一个NPM模块遇到了相同的错误。比我只是在代码中删除了该模块的NPM.RQUIRE。现在,我有相同的错误,只有另一个模块。

我想在NPM当地使用期间我错过了一些东西。我是一个完整的初学者。一切都在本地运行良好,现在我无法将其上网。我正在使用Windows。

这是一个一般问题,因为添加NPM软件包时我从未使用过--save标志,因此在我的package.json中没有依赖性。我删除了node_modules,并为每个NPM软件包运行了meteor npm install --save,并且该错误已经消失(此外,由于其他原因,我删除了browser-policy package)。

相关内容

最新更新