찾다

 >  Q&A  >  본문

node.js - nodejs의 package.json이 Linux 플랫폼에서 특정 종속성을 설치하지 않도록 설정할 수 있나요?

예를 들어 Mac과 Win 모두에 특정 모듈을 설치하고 싶지만 Linux 플랫폼에는 특정 모듈을 설치하지 않으려고 합니다. 어떻게 설정하나요? 가능합니까?


보충제

드디어 쉘 스크립트를 사용하여 이 작업을 수행할 수 있다는 것을 발견했습니다

으아악
某草草某草草2779일 전601

모든 응답(2)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-05-16 13:39:43

    package.json 가능한지는 모르겠지만, 스크립트를 이용해서 구현할 수는 있습니다. 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 으아아아

    node index.js를 사용하여 XXX🎜 설치

    회신하다
    0
  • 某草草

    某草草2017-05-16 13:39:43

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

    OptionalDependency에 표시하세요

    회신하다
    0
  • 취소회신하다