node.js - 服务器和客户端的 Package.json

标签 node.js angular npm npm-install node-modules

我想从服务器端为客户端安装 package.json package.json 因为服务器端正在使用 node 而客户端正在使用 angular 2 目录结构

server-app

--bin

--node_modules

--package.json

--client-app

     --app

     --node_modules

     --package.json

现在的问题是:

我必须从 server app folderserver-app/client-app 文件夹分别运行这个命令 npm install 这将创建部署问题

我想要的是只运行一次 npm install 从即 server-app 它会自动安装 server-app package.json 和 client-side-应用程序 package.json 也是。 任何帮助将不胜感激

最佳答案

我认为您需要的是一个名为 concurrently 的 npm 模块。

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

{
    "scripts": {
        "client-install"  : "cd client && npm install",
        "server-install"  : "cd server && npm install",
        "install-all-deps": "concurrently \"npm run server-install\" \"npm run client-install\""
    }
}

这是 npm 模块 https://www.npmjs.com/package/concurrently .引用文档:

Run multiple commands concurrently. Like npm run watch-js & npm run watch-less but better.

希望这对您有所帮助。

关于node.js - 服务器和客户端的 Package.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45912655/

相关文章:

node.js - Azure Web 作业中的 Phantomjs

javascript - 从命令行安装ESlint错误

javascript - 错误类型错误: Cannot set property 'month' of undefined

javascript - Angular 6 mat table DOM在拼接数据源后不更新

npm - Angular 10 npm 错误 hasBindingPropertyName 不是函数

javascript - NodeJS Express : How can I get my object to build completely before sending it in the response?

javascript - Node.js 浏览器化实现

无法找到 Angular Material MatTableDataSource

node.js - Firebase Node.js SDK 未经身份验证的访问

node.js - 使用 Electron 作为 Ubuntu 上的 npm dev 依赖项