node.js - Bolehkah package.json nodejs menetapkan platform Linux untuk tidak memasang kebergantungan tertentu?
某草草
某草草 2017-05-16 13:37:43
0
2
525

Sebagai contoh, saya ingin memasang modul tertentu pada Mac dan Win, tetapi tidak memasang modul tertentu pada platform Linux Bagaimana untuk menyediakannya? Adakah mungkin?


Supplement

Saya akhirnya mendapati ia boleh dilakukan menggunakan skrip shell

#!/bin/bash
echo "正在安装 electron ……"
npm install electron-prebuilt@1.2.1
echo "electron 安装完成"


echo "正在安装 async ……"
npm install async@2.0.1
echo "async 安装完成"
某草草
某草草

membalas semua(2)
Peter_Zhu

package.json Saya tidak tahu sama ada ia boleh dilakukan, tetapi ia boleh dilaksanakan menggunakan skrip. package.json能不能我不清楚,但是用脚本实现啊。

// index.js
const exec = require('child_process').exec

const platform = process.platform;

switch(platform) {
case 'darwin':
  // mac
  break;
case 'linux': 
  exec('npm install XXX')
  break;
case 'win32':
  break;
}

node index.js rrreee

node index.js untuk memasang XXX🎜
某草草

https://docs.npmjs.com/files/...

Cukup nyatakan dalam Dependencies pilihan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!