npm установить несколько имен пакетов

Что он делает, когда я запускаю эту команду:

npm install --save-dev package1 package2

Он определенно не устанавливает несколько пакетов, но он выглядит очень важным. (Например https://www.browsersync.io/docs/gulp)

Для меня это вызывает следующие ERR:

C:\1HLAVNI\Lukas\Webdesign\lukasradek>npm install --save-dev gulp-babel gulp-add-src

> [email protected] install C:\1HLAVNI\Lukas\Webdesign\lukasradek\node_modules\bufferutil
> node-gyp rebuild


C:\1HLAVNI\Lukas\Webdesign\lukasradek\node_modules\bufferutil>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild )
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack     at failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:401:14)
gyp ERR! stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:356:11
gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:123:15)
gyp ERR! System Windows_NT 10.0.10586
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\1HLAVNI\Lukas\Webdesign\lukasradek\node_modules\bufferutil
gyp ERR! node -v v6.3.1
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok
npm WARN install:[email protected] [email protected] install: 'node-gyp rebuild'
npm WARN install:[email protected] Exit status 1

> [email protected] install C:\1HLAVNI\Lukas\Webdesign\lukasradek\node_modules\utf-8-validate
> node-gyp rebuild


C:\1HLAVNI\Lukas\Webdesign\lukasradek\node_modules\utf-8-validate>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild )
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack     at failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:401:14)
gyp ERR! stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:356:11
gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:123:15)
gyp ERR! System Windows_NT 10.0.10586
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\1HLAVNI\Lukas\Webdesign\lukasradek\node_modules\utf-8-validate
gyp ERR! node -v v6.3.1
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok
npm WARN install:[email protected] [email protected] install: 'node-gyp rebuild'
npm WARN install:[email protected] Exit status 1
[email protected] C:\1HLAVNI\Lukas\Webdesign\lukasradek
+-- [email protected]
| +-- [email protected]
| | '-- [email protected]
| +-- [email protected]
| | '-- [email protected]
| '-- [email protected]
|   +-- [email protected]
|   '-- [email protected]
|     '-- [email protected]
'-- [email protected]
  +-- [email protected]
  | +-- [email protected]
  | | '-- [email protected]
  | +-- [email protected]
  | | +-- [email protected]
  | | | '-- [email protected]
  | | '-- [email protected]
  | +-- [email protected]
  | +-- [email protected]
  | +-- [email protected]
  | | +-- [email protected]
  | | +-- [email protected]
  | | +-- [email protected]
  | | +-- [email protected]
  | | '-- [email protected]
  | |   '-- [email protected]
  | +-- [email protected]
  | | '-- [email protected]
  | +-- [email protected]
  | | '-- [email protected]
  | +-- [email protected]
  | | +-- [email protected]
  | | +-- [email protected]
  | | | '-- [email protected]
  | | |   '-- [email protected]
  | | '-- [email protected]
  | +-- [email protected]
  | | +-- [email protected]
  | | '-- [email protected]
  | +-- [email protected]
  | +-- [email protected]
  | +-- [email protected]
  | +-- [email protected]
  | +-- [email protected]
  | +-- [email protected]
  | +-- [email protected]
  | '-- [email protected]
  '-- [email protected]

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN [email protected] No repository field.

Ответ 1

Сохранить как зависимости:

npm i package1 package2

Сохранить как dev-зависимости:

npm i -D package1 package2

npm i --save-dev package1 package2

Ответ 2

Он определенно не устанавливает несколько пакетов

Зачем? Вы устанавливаете package1 и package2 и отмечаете их как devDependencies с помощью --save-dev.

Как указано в документации, вы можете объединить несколько аргументов и даже несколько типов аргументов. В вашем случае вы объединяете 2 названия пакетов, опубликованные в реестре.

Ответ 3

npm install -save module1 module2

Пример: npm install -save обработчик ошибок мела моргана lusca dotenv path mongoose

Приведенная выше команда установит последние версии morgan, chalk, errorhandler, lusca, dotenv, path и mongoose.