Kum*_*ain 6 node.js npm node-modules npm-install angular
我想从我的服务器端package.json为客户端安装package.json因为服务器端正在使用节点而客户端正在使用 angular 2 目录结构
server-app
--bin
--node_modules
--package.json
--client-app
--app
--node_modules
--package.json
Run Code Online (Sandbox Code Playgroud)
现在的问题是:
我必须从服务器应用程序文件夹和server-app/client-app文件夹分别运行此命令npm install这将创建部署问题
我想要的是只从 ie server-app运行一次npm install,它也会自动安装 server-app package.json 和 client-side-app package.json 。任何帮助将不胜感激
我认为您需要的是一个名为concurrently的 npm 模块。
随着同时安装在你的根文件夹,您可以运行多个自定义脚本故宫。例如:您可以创建 2 个单独的脚本来安装依赖项(客户端安装和服务器安装),然后创建 install-all-deps 脚本,该脚本将一个接一个地运行这两个脚本并将所有 deps 安装在两个目录中。
{
"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\""
}
}
Run Code Online (Sandbox Code Playgroud)
这是 npm 模块https://www.npmjs.com/package/concurrently。引用文档:
同时运行多个命令。像 npm run watch-js 和 npm run watch-less 但更好。
希望这可以帮助。
按以下方式构建您的应用程序,
app
--server-app
--client-app
--node_modules
--package.json
Run Code Online (Sandbox Code Playgroud)
这样你就可以拥有单个package.json文件
| 归档时间: |
|
| 查看次数: |
7826 次 |
| 最近记录: |