2019-07-01 06:16
浏览 311


i want to deploy my laravel application now and before doing so i just wanted to know about the npm packages do i install them or keep it like it is ?

the app works more than fine without the need to run npm install.

the app size is 20000 pages and if i run npm install it'll be 32000.

any help here what to do? and if i install all the packages what's next what should i do?

    "devDependencies": {
    "axios": "^0.18",
    "bootstrap": "^4.1.0",
    "cross-env": "^5.1",
    "jquery": "^3.2",
    "laravel-mix": "^4.0.7",
    "lodash": "^4.17.5",
    "popper.js": "^1.12",
    "resolve-url-loader": "^2.3.1",
    "sass": "^1.15.2",
    "sass-loader": "^7.1.0",
    "vue": "^2.5.17"

图片转代码服务由CSDN问答提供 功能建议

我想现在部署我的laravel应用程序,在此之前我只想知道我安装的npm软件包 他们还是保持原样?

该应用程序运行良好,无需运行npm install。

应用程序大小为20000页 如果我运行npm install它将是32000。

这里有什么帮助怎么办? 如果我安装所有软件包接下来应该怎么办?

“axios”:“^ 0.18”,
“bootstrap”:  “^ 4.1.0”,
“cross-env”:“^ 5.1”,
“jquery”:“^ 3.2”,
“laravel-mix”:“^ 4.0.7”,
“lodash  “:”^ 4.17.5“,
”popper.js“:”^ 1.12“,
”resolve-url-loader“:”^ 2.3.1“,
”sass“:”^ 1.15.2  “,
”sass-loader“:”^ 7.1.0“,
”vue“:”^ 2.5.17“
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • doudi5291
    doudi5291 2019-07-01 06:52

    The packages that you have shown above are all development dependencies so you need those only on your machine in order to perform development. When you build it later on using npm run dev or npm run prod, it will get transformed into JS code.

    So if you say that it the app works on your production server where you want to deploy the app that means that you have the packages that you use globally accessible on the server, or otherwise it will not work 100%.

    So you don't need to run npm install because that will install all the dependencies along with the devDependencies, so you should use npm install --only=prod (or --only=production) to install only dependencies, and not devDependencies, regardless of the value of the NODE_ENV environment variable.

    Note: if you don't have dependencies in your package.json, then there is no need to do this on production server.

    点赞 评论