当与 webpack 捆绑在一起时,如何使 node.js 在没有 node_modules 的情况下工作?

Tot*_*.js 6 node.js docker webpack yarnpkg

我想部署一个应用程序,而不必捆绑文件夹中的所有node_modules。

因此,不要部署此文件夹:

  • 应用程序.js
  • node_modules(大文件夹)

拥有类似的东西:

  • 应用程序.js
  • 二进制依赖项

binary_dependencies应该只包含无法包含在app.js文件中的二进制文件。

原因是因为yarn install会在docker中创建一个大层(500MB)并且上传速度慢。我想缩小这个尺寸。

小智 0

使用文件 package.json 上传代码,然后 cd 到文件夹并运行 npm install 请注意您正在安装的版本,假设您有以下版本:

"dependencies": {
    "bluebird": "^3.5.1",
    "body-parser": "^1.18.3"
  }
Run Code Online (Sandbox Code Playgroud)

将其更改为:

"dependencies": {
    "bluebird": "3.5.1",
    "body-parser": "1.18.3"
  }
Run Code Online (Sandbox Code Playgroud)