为了账号安全,请及时绑定邮箱和手机立即绑定

在 Laravel 应用程序中安装 npm 包

在 Laravel 应用程序中安装 npm 包

PHP
精慕HU 2021-09-18 16:48:07
我想现在和之前部署我的 Laravel 应用程序我只是想知道 npm 包我是安装它们还是保持原样?该应用程序运行良好,无需运行 npm install。应用程序大小是 20000 页,如果我运行 npm install 它将是 32000。有什么帮助吗?如果我安装了所有软件包,接下来我该怎么办?    "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"}
查看完整描述

1 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

您上面显示的包都是开发依赖项,因此您只需要在您的机器上安装这些包才能执行开发。当您稍后使用npm run devor构建它时npm run prod,它将被转换为 JS 代码。

因此,如果您说该应用程序可在您要部署该应用程序的生产服务器上运行,则意味着您拥有可在服务器上全局访问的包,否则它将无法 100% 运行。

因此,您不需要运行,npm install因为这将与dependencies一起安装devDependencies,因此无论 NODE_ENV 环境变量的值如何,您都应该使用npm install --only=prod(或--only=production)仅安装dependencies,而不是安装devDependencies

注意:如果您dependencies的 package.json 中没有,则无需在生产服务器上执行此操作。


查看完整回答
反对 回复 2021-09-18
  • 1 回答
  • 0 关注
  • 99 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信