在一个 WebStorm 项目中管理多个站点

Manage multiple sites in one WebStorm project

我在一个项目中使用 WebStorm,该项目有一个父目录和三个网站。每个站点都有自己的 package.json 和 node_modules.

- SiteNetwork (git repo, some shared resources)
    - Site 1 (server.js, node_modules, etc.)
    - Site 2 (server.js, node_modules, etc.)
    - Site 3 (server.js, node_modules, etc.)

我想在这三个子目录(分别)中分别设置一个 运行 npm install 的快捷方式。默认情况下,"Run npm install" 操作 运行 位于顶层(一个足够公平的假设)。

这可能吗?

我建议使用“编辑”菜单下的“宏”功能。一旦你有了一个你满意的宏,你可以通过添加一个键盘映射来让它成为一个快捷方式。

https://www.jetbrains.com/webstorm/help/using-macros-in-the-editor.html

直接为子目录调用npm installnot possible.

但您仍然可以将其用作您的命令:

cd site1 && npm install

我无法重现您的 Run npm install 问题。我创建了一个子目录,添加了一个 package.json,选择了 Run npm install 并将这个确切的 package.json 文件的依赖项安装到子目录中。