SLS、盐包装、使用npm安装express

SLS、盐包装、使用npm安装express,npm,package,node-modules,salt-stack,Npm,Package,Node Modules,Salt Stack,我需要通过salt stack从npm安装一个模块“express”。 为此,我使用了以下脚本: npm-installed: pkg.installed: - name: npm npm-express-installed: npm.installed: - user: root - pkgs: "express" - dir: /opt/MyService - require: - pkg: npm 安装已成功运行,但在我的目标上只能看

我需要通过salt stack从npm安装一个模块“express”。 为此,我使用了以下脚本:

npm-installed:
pkg.installed:
  - name: npm

npm-express-installed:
  npm.installed:
    - user: root
    - pkgs: "express"
    - dir: /opt/MyService
    - require:
      - pkg: npm
安装已成功运行,但在我的目标上只能看到

/opt/MyService/node_modules# ls
e  p  r  s  x
这里是否有其他人通过salt stack安装了npm包?如何解决此问题?

这是解决方案:

npm-installed:
  pkg.installed:
    - name: npm

npm-packages-installed:
  npm.installed:
    - names:
      - express
      - body-parser
    - user: root
    - dir: /opt/MyService
    - require:
      - pkg: npm