У меня есть скрипт node.js, который работает на платформе Linux и Windows. Я использую пакет node-windows
для связи с Windows и использую node-linux
для Linux. Теперь, когда я хочу запустить в Linux узел, ошибка мне:
Ошибка: не удается найти модуль 'node-windows'
и когда хочу установить node-windows
в Linux выдается ошибка мне:
npm ERR! node v8.11.4
npm ERR! npm v5.6.0
npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported
npm ERR! notsup Not compatible with your operating system or architecture:
node-windows@1.1.3
npm ERR! notsup Valid OS: win32
npm ERR! notsup Valid Arch: any
npm ERR! notsup Actual OS: linux
npm ERR! notsup Actual Arch: x64
npm ERR! Please include the following file with any support request:
npm ERR! /home/william/app/mcard-api/npm-debug.log
Есть ли способ npm install
независимо от зависимости ОС от ОС и архитектуры?
Если нет, есть ли способ require
упаковать в зависимости от платформы в исходном коде?