admin管理员组

文章数量:814986

如何使用单个命令来安装客户端和服务器项目依赖项?

我在单个根文件夹中有项目的后端和前端部分:

./app/ - backend files and folders
./app/forntend/ - front end files and folders

在我的应用文件夹中,我具有带有脚本和后端依赖项的package.json,安装脚本如下:"install": "npm i && cd ./frontend && npm i",我在前端也具有package.json并具有自己的优势当我运行安装脚本时,它将进入无限的安装循环,我必须手动终止安装。package.json中是否可以有一个安装脚本?

回答如下:

您可以使用concurrently npm模块来解决此问题。./app/-后端文件和文件夹./app/forntend/-前端文件和文件夹

同时安装在根文件夹中,即./app /->后端,您可以运行多个自定义npm脚本。例如:您可以创建2个单独的脚本来安装依赖项(客户端依赖项和服务器依赖项),然后创建install-all-deps脚本,该脚本将一个接一个地运行两个脚本,并在两个目录中都安装所有dep。

{
    "scripts": {
    "server-dependencies": "npm install",
    "client-dependencies": "npm install --prefix forntend",
    "install-all-deps": "concurrently \"npm run server-dependencies\" \"npm run client-dependencies\""
    }
}

同时链接:-https://www.npmjs/package/concurrently希望这会有所帮助。

本文标签: 如何使用单个命令来安装客户端和服务器项目依赖项