42% of @nodejs users use Windows as their desktop env. More than any single *nix. If you want devs using your code, this matters. - Isaac Z. Schlueter 2:34 AM - 4 Nov 2015
https://twitter.com/izs/status/661597221763203072
npm 自体がまだwindowsで全部のテストを通そうとしている段階、でもがんばる - Kat Marchán 東京node学園祭2015 "npm": ">=3"
node-coreは頑張っている。npmは対応中、npm v3のflat とかそれ。
差を詰めるmoduleも結構ある。 けど、ユーザーからするとどれを使っていいかわかりにくい。 知っていればできるけど知らないと実質できない問題がある。
gruntつらいからのgulp、gulpつらいからのnpm run scripts
みんな大好きreactのmasterのrun scripts
"linc": "git diff --name-only --diff-filter=ACMRTUB `git merge-base HEAD master` | grep '\\.js$' | xargs eslint --",
あっ grep
, xargs
find
grep
xargs
ENV_FOO=foo command
で一時的に環境変数付与
だれかwrapperかいてくれ
awesome lists作っているので参考にしてくれ&協力してくれ
cliになってて他言語からも使えると助かる
- 手クセで
rm
とかfoo & bar
とかやるのやめましょう- Use
rimraf
,npm-run-all
- Use
- IndigoUnited/node-cross-spawnが良いので使いましょう
- shebangとか
- 拡張子 .exeとか.cmdとか
- jsで書きましょう
- appveyor使いましょう
- Travis-ci for windows
- E.g. https://github.com/nodejs/nan/blob/cce1405144e48346f9cdfd9bddcebc2675738401/appveyor.yml
- いろいろどんどんoffにする
- nugetとか
- cmd.exeとかpowershellとかわからないんで教えて下さい
@echo off
とかCmdletBinding()
とかググりながら泣きながらコピペしてる- 動く環境も手元にないし… modern.IE とか使うんだろうか
- 邪険に扱われてもあきらめないで
- bash, zsh, sh依存のコードは避けて、win/mac/linuxで共通のコマンドを使いましょう
- というか、js使いましょう
- appveyor使いましょう
- esprimaのariya が紹介エントリ書いてる
- appveyorでネットワークエラー頻発するのでイラッと来るけど泣かない
- backendはazureやgceらしい
- appveyor難しい…
- 困ったらsupportに投げると、メイン開発者が対応してくれる
- それはそれで大丈夫か…
- 困ったらsupportに投げると、メイン開発者が対応してくれる
- appveyor、ユーザーごとに1並列なので、きびしい
- が、リポジトリごとにアカウント取るとかしていろいろ厳しくなるとツライなと思ってそれはしてない。
- appveyorはネットワークがつらい
- appveyorつらいので知見を一緒にためよう
:power: