运行时 activator dist , npm install 似乎在日志中显示为 [error] (web-assets:jseNpmNodeModules) Problems with NPM resolution. Aborting build. 在我的设置中,这不应该发生,因为运行构建的CD服务器没有通过npm解决所有依赖关系。 如何使用play插件2.4.2禁用sbt 0.13.8中的自动行为。
activator dist
npm install
[error] (web-assets:jseNpmNodeModules) Problems with NPM resolution. Aborting build.
此问题与JsEngine npmNodeModules步骤有关。 A Google groups post 提供了以下解决方案以在生成期间禁用此步骤: 背景 JsEngineKeys 到 Nil 在里面 build.sbt 如下所示解决了问题:
JsEngineKeys
Nil
build.sbt
lazy val root = (project in file(".")) .enablePlugins(PlayScala, BuildInfoPlugin) .settings( // Disable NPM node modules JsEngineKeys.npmNodeModules in Assets := Nil, JsEngineKeys.npmNodeModules in TestAssets := Nil )