例如我想mac、win都裝某個模組,在linux平台不安裝某個模組,要如何設定?可以實現嗎?
補充
我最後發現用shell腳本可以完成
#!/bin/bash echo "正在安装 electron ……" npm install electron-prebuilt@1.2.1 echo "electron 安装完成" echo "正在安装 async ……" npm install async@2.0.1 echo "async 安装完成"
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 就可以安裝 XXX 了
node index.js
https://docs.npmjs.com/files/...
在 optionalDependencies 註明就好了
package.json
能不能我不清楚,但是用腳本實現啊。node index.js
就可以安裝 XXX 了https://docs.npmjs.com/files/...
在 optionalDependencies 註明就好了