tslint 3.0.0ãã€ã³ã¹ããŒã«ããããšããŠããŸããããUnmet Peer Dependencytypescript @> = 1.6.2ããšè¡šç€ºããç¶ããŸãã
ããããªããã«ã¯ã©ãããã°ããã§ããïŒ
ãã¢ã®äŸåé¢ä¿ã¯ãnpm v3.xã«ãã£ãŠèªåçã«ã€ã³ã¹ããŒã«ãããŸããïŒ1.xããã³2.xã§ã¯èªåã§ããïŒã
ããªããã€ã³ã¹ããŒã«ãããŠããtypescript
ãšäžç·ã«tslint
ïŒ
ããã«ã解決çãã貌ãä»ããŠãã¹ã¯ããŒã«ããå¿ èŠããªãããã«ããŸãã
ããã¯NPMã®ãŠãŒã¶ããªãã£ã®ãã°ã§ãã å¯äžã®è§£æ±ºçã¯ãåæã«ã€ã³ã¹ããŒã«ããããšã§ãã
npm install -g tslint typescript
tslintãštypescriptã®äž¡æ¹ãã°ããŒãã«ã¬ãã«ã§ã€ã³ã¹ããŒã«ããŸããã çŸåšã®typescriptããŒãžã§ã³1.6.2
ç§ãWindowsã§ãããããããšããŠããŸãã
nodejs
Brewãã£ã¹ããªãã¥ãŒã·ã§ã³ã䜿çšããOSXã®ã¯ãªãŒã³ã€ã³ã¹ããŒã«ã§åãåé¡ãçºçããŸãã
ããã¯ç§ã®CentOSããã¯ã¹ã§ã¯çºçããªãããã§ãã
ããã¯ã«ã¹ã¿ã ãã¬ãã£ãã¯ã¹ã䜿çšããŠåçŸããããšã§ãïŒãããã£ãŠãæ¢åã®ã¢ãžã¥ãŒã«ãå¹ãé£ã°ãå¿ èŠã¯ãããŸããïŒïŒ
leonyu-workstation:~$ npm config set prefix hihi
leonyu-workstation:~$ npm list -g
leonyu-workstation:~$ npm install typescript -g
/Users/leonyu/hihi/bin/tsc -> /Users/leonyu/hihi/lib/node_modules/typescript/bin/tsc
/Users/leonyu/hihi/bin/tsserver -> /Users/leonyu/hihi/lib/node_modules/typescript/bin/tsserver
/Users/leonyu/hihi/lib
âââ [email protected]
leonyu-workstation:~$ npm install tslint -g
/Users/leonyu/hihi/bin/tslint -> /Users/leonyu/hihi/lib/node_modules/tslint/bin/tslint
/Users/leonyu/hihi/lib
ââ⬠[email protected]
â ââ⬠[email protected]
â â ââ⬠[email protected]
â â ââ⬠[email protected]
â â â âââ [email protected]
â â âââ [email protected]
â â ââ⬠[email protected]
â â â ââ⬠[email protected]
â â â âââ [email protected]
â â â âââ [email protected]
â â âââ [email protected]
â ââ⬠[email protected]
â â âââ [email protected]
â â âââ [email protected]
â âââ [email protected]
âââ UNMET PEER DEPENDENCY typescript@>=1.6.2
npm WARN EPEERINVALID [email protected] requires a peer of typescript@>=1.6.2 but none was installed.
leonyu-workstation:~$
ããã§çæãããã®ã¯åãªãèŠåã§ããïŒ ãŸãã¯ãã°ããŒãã«tslint
ãå®è¡ããããšãããšãå®éã«ã¯æ©èœããŸãããïŒ ããã¯NPMã®ãã°ã§ããå¯èœæ§ããããŸãïŒåœŒãããã®èª€æ€ç¥èŠåïŒã
å°ãéãã åŸã tslint
ã¯æ£åžžã«æ©èœããŠããããã§ãã npmã®ãã°ã§ããå¯èœæ§ããããŸãã ããã«ããã€ãã®ãã¹ããè¡ã£ãåŸãããã«æ
å ±ãæäŸããŸãã
åãåé¡ãæ±ããŠãã
@adidahiyaã¯ã tslint v3.0.0
ã®peerDepedency
ãªã¹ããããŠããããšã«æ³šæããŠãã ããã
"peerDependencies": {
"typescript": ">=1.6.2"
}
ã€ãŸãããã¬ãªãªãŒã¹ïŒãŸãã¯npm
䜿çšããçšèªïŒããŒãžã§ã³ã®TypeScriptã䜿çšããŠããå Žåããã¢ã®äŸåé¢ä¿ãæºããããŠããªããšèŠãªãããŸãã
$ npm install --save-dev [email protected]
npm WARN install Couldn't install optional dependency: Unsupported
[email protected] /home/myitcv/tmp/typescript_test
âââ [email protected]
âââ UNMET PEER DEPENDENCY [email protected]
ãã ãã next
ãã©ã³ãïŒ v3.0.0
èåŸã«ããã³ãããã®æ°ïŒã«ã¯æ¬¡ã®ãã®ããããŸãã
"peerDependencies": {
"typescript": ">=1.7.0 || >=1.7.0-dev.20151003 || >=1.8.0-dev"
}
ããã¯ãã¬ãªãªãŒã¹ããŒãžã§ã³ã«å®å šã«æºè¶³ããŠããŸãã
ç¹°ãè¿ããŸããããã®èŠåã¯åã«ç¡èŠããããšãã§ããŸãã ããããTypeScriptã®next
ããŒãžã§ã³ã«å¯ŸããŠ3.0.0
ãã€ã³ã¹ããŒã«ããããšããŠãã人ã
ã«ãšã£ãŠã¯æ³šç®ã«å€ããŸãã
tslint
ã¡ã€ã³ãªãªãŒã¹ã«ãã¬ãªãªãŒã¹ã®ãã¢äŸåãªãã·ã§ã³ãå«ããããšã«æºè¶³ããŠããªãéãïŒ ãããè¡ãããšã§äœã害ã¯ãããŸããïŒ
@myitcvããç§ãã¡ã¯ããã«ã€ããŠå°ãèããŸãã...ç§ã¯tslintã®å®å®ãããªãªãŒã¹ãtypescriptã®å®å®ãããªãªãŒã¹ã«çµã³ä»ãããŸãŸã«ããŠããããã§ãããããŠãŠãŒã¶ãŒãnext
æ©èœãæããªãã圌ãã¯next
ã䜿ãã¹ãã§ãäž¡æ¹ã®ã©ã€ãã©ãªã®
@adidahiyaããããããã¯çŸåšã®å®å®ããã¿ã€ãã¹ã¯ãªãããªãªãŒã¹ã§èµ·ãã£ãŠããŸã
@ helios1138ã§ããããã¯ãã ã®ãšã©ãŒã§ãããïŒ ãšã©ãŒã«ããããããã tslint
ãã€ããªã¯æ©èœããŸããïŒ ã°ããŒãã«ã«ã€ã³ã¹ããŒã«ããŠããŸããïŒ ããã«æ
å ±ãå¿
èŠã§ã...
@ helios1138-äž¡æ¹ãã°ããŒãã«ã«ã€ã³ã¹ããŒã«ããŠããå Žåãã¹ã¬ããã®ä»ã®æçš¿ã§èšåãããŠããããã«ãããã¯ããããnpm
åé¡ã§ãã
@adidahiyaã¯ç解ããŸããã tslint
ãæŽæ°ãããnext
ãã£ã¹ããªãã¥ãŒã·ã§ã³ã楜ãã¿ã«ããŠããŸãïŒ+1ïŒ
@gclifford @ helios1138ã€ã³ã¹ããŒã«ããåã«npm cache clean
å®è¡ããŠã¿ãŠãã ããã ãã®åé¡ã«é¢é£ããŠããå¯èœæ§ããããŸãïŒ //github.com/npm/npm/issues/10365
åé¡ãçºçããŠããŸããnpmã¯ã€ã³ã¹ããŒã«æã«èŠåã衚瀺ããŸãã gulp-tslint@latest
ã¯è¡šç€ºãããŸããããã©ã¡ãã®å Žåãã䜿çšããããšãããšæ¬¡ã®ãããªãšã©ãŒã衚瀺ãããŸãã
aplicaciones2@MacBook-Pro-de-aplicacioes-2:~/Documents/Programming/OSGroup/taoappionic$ npm i --save gulp-tslint<strong i="7">@latest</strong>
npm WARN deprecated [email protected]: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^3.0.0.
npm WARN [email protected] requires a peer of tslint@^3 || >=3.1.0-dev but none was installed.
npm WARN [email protected] No repository field.
npm WARN [email protected] No license field.
aplicaciones2@MacBook-Pro-de-aplicacioes-2:~/Documents/Programming/OSGroup/taoappionic$ gulp tslint
module.js:340
throw err;
^
Error: Cannot find module 'tslint'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:289:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/Users/aplicaciones2/Documents/Programming/OSGroup/taoappionic/node_modules/gulp-tslint/index.js:7:14)
at Module._compile (module.js:425:26)
at Object.Module._extensions..js (module.js:432:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:313:12)
at Module.require (module.js:366:17)
at require (module.js:385:17)
npm cache clean
åŸã§ãä¿®æ£ããæ¹æ³ã¯ãããŸããïŒ3.6.0ã«è§£æ±ºããã[email protected]
ãã€ã³ã¹ããŒã«ãããšæ©èœããã®ã§ã gulp-tslint
ãªããžããªã§åé¡ãçºçããã¯ãã§ãã
@Luchilloã¯ã tslintã¯ã€ã³ã¹ããŒã«ããŠããªãããã§ãã
åé¢ããŸãããïŒ ãªãv3.6.0ã§ããŸã æ©èœããã®ã§ããïŒ ç§ãç解ããŠããéããgulp-tslintã¯tslint npmããã±ãŒãžã®ã©ãããŒã§ãããïŒ
@Luchilloããããã©ãããŒã§ã¯ãªãã ãã¢äŸåé¢ä¿ãšããŠtslintããããããtslintã¯èªåçã«ã€ã³ã¹ããŒã«ãããŸããã äž¡æ¹ãnpm install
ããå¿
èŠããããŸãã https://nodejs.org/en/blog/npm/peer-dependencies/
å€æŽã«ã€ããŠç¥ããªãåã«v3.6.0ã䜿çšããã°ããã§ãããããŒã«ã«ãããžã§ã¯ããã°ããŒãã«ããŸãã¯ãã®äž¡æ¹ã«ã€ã³ã¹ããŒã«ããå¿ èŠããããŸããïŒ
ãŸãã tslint @ 3.1.1ã®ãã¢äŸåé¢ä¿ã¯ãtypescriptãã€ã³ã¹ããŒã«ãããŠããå Žåã§ããæºããããŠããªãããšã
aplicaciones2@MacBook-Pro-de-aplicacioes-2:~/Documents/Programming/OSGroup/taoappionic$ npm i -g typescript
/usr/local/bin/tsc -> /usr/local/lib/node_modules/typescript/bin/tsc
/usr/local/bin/tsserver -> /usr/local/lib/node_modules/typescript/bin/tsserver
/usr/local/lib
âââ [email protected]
aplicaciones2@MacBook-Pro-de-aplicacioes-2:~/Documents/Programming/OSGroup/taoappionic$ npm i -g tslint
/usr/local/bin/tslint -> /usr/local/lib/node_modules/tslint/bin/tslint
/usr/local/lib
âââ [email protected]
âââ UNMET PEER DEPENDENCY typescript@>=1.7.3
npm WARN [email protected] requires a peer of typescript@>=1.7.3 but none was installed.
npm WARN In [email protected] replacing bundled version of findup-sync with [email protected]
npm WARN In [email protected] replacing bundled version of optimist with [email protected]
npm WARN In [email protected] replacing bundled version of underscore.string with [email protected]
npm WARN In [email protected] replacing bundled version of glob with [email protected]
npm WARN In [email protected] replacing bundled version of once with [email protected]
npm WARN In [email protected] replacing bundled version of inherits with [email protected]
npm WARN In [email protected] replacing bundled version of inflight with [email protected]
npm WARN In [email protected] replacing bundled version of minimatch with [email protected]
npm WARN In [email protected] replacing bundled version of wrappy with [email protected]
npm WARN In [email protected] replacing bundled version of brace-expansion with [email protected]
npm WARN In [email protected] replacing bundled version of concat-map with [email protected]
npm WARN In [email protected] replacing bundled version of balanced-match with [email protected]
npm WARN In [email protected] replacing bundled version of wordwrap with [email protected]
npm WARN In [email protected] replacing bundled version of minimist with [email protected]
@Luchillo gulp -tslintã¯ããŒãžã§ã³ã4.xã«æŽæ°ããŸãããããã¯ã3.xããã®é倧ãªå€æŽãããããšãæå³ããŸãã
ãã¢ã³ã¡ãããã¢äŸåé¢ä¿ãã®èŠåã«ã€ããŠã¯ããããäžèšã®ã¹ã¬ããã®å
容ã§ããããã¯NPMã®ãã°ã ãšæããŸãã ã¢ã³ã€ã³ã¹ããŒã«ããŠnpm cache clean
ãå®è¡ããã°ããŒãã«ã«åã€ã³ã¹ããŒã«ãããšæ¶ããŸããïŒ
@adidahiya
ããã«ã¡ã¯npm cache clean
åŸã§ããåãèŠåã衚瀺ãããŸã
ã©ã¡ããã°ããŒãã«ã«ã€ã³ã¹ããŒã«ãããŸãã
npm ls -g
âââ [email protected]
âââ [email protected]
when installing
npm WARN EPEERINVALID [email protected] requires a peer of typescript@>=1.7.3 but none was installed.
ããã¯å¥åŠã ã ããã¯ãã¢ã³ã¡ãããã¢äŸåæ§ãŸãã¯ç¡é¢ä¿ã®ããããã§ãã以äžãåç §ããŠãã ããã
ãããã£ãŠã2ã€ã®ãšã©ãŒããéžæããå¿
èŠããããŸãã è³æ¬åãæ¬åœã«å«ããªå Žåã¯ã npm install typescript
å®è¡ã§ããŸããå°æ¥ã®ååã«ãããã®è³æ¬ãç¯çŽãããå Žåã¯ã npm install typescript --save-dev
ããããšãã§ããŸãã ããããç©äºã¯äžè¬çã«åé¡ãªãæ©èœããŠããã®ã§ãç§ã¯åã³ã¢ã³ã€ã³ã¹ããŒã«ããããšãéžæããŸãã
âââ [email protected] extraneous <---
âââ [email protected]
âââ [email protected]
âââ [email protected] (git+https://4c2b0edc3e30fscrambled:[email protected]/company/project/.git#f9fscrambled101)
npm ERR! extraneous: [email protected] C:\Code\project\node_modules\typescript
npm ERR! peer dep missing: kerberos@~0.0, required by [email protected]
C:\Code\project>npm uninstall typescript
- [email protected] node_modules\typescript
[email protected] C:\Code\project\
âââ [email protected]
âââ [email protected]
âââ [email protected]
âââ UNMET PEER DEPENDENCY typescript@>=1.7.3 <---
npm WARN [email protected] requires a peer of kerberos@~0.0 but none was installed.
npm WARN [email protected] requires a peer of typescript@>=1.7.3 but none was installed.
C:\Code\project/>
ããã§Ubuntuãšnpm3.3.12ã§åãåé¡ãçºçããŸã
sim@sim-desktop:~/code/btsync/HTML/refugees$ sudo npm install -g typescript
/usr/bin/tsc -> /usr/lib/node_modules/typescript/bin/tsc
/usr/bin/tsserver -> /usr/lib/node_modules/typescript/bin/tsserver
/usr/lib
âââ [email protected]
sim@sim-desktop:~/code/btsync/HTML/refugees$ sudo npm install -g tslint
/usr/bin/tslint -> /usr/lib/node_modules/tslint/bin/tslint
/usr/lib
âââ [email protected]
âââ UNMET PEER DEPENDENCY typescript@>=1.7.3
npm WARN EPEERINVALID [email protected] requires a peer of typescript@>=1.7.3 but none was installed.
Windows 10ãããŒã5.7.1ãnpm 3.5.3ãããã³typescript1.8.7ã§åãåé¡ãå ±åãããã£ãã ãã§ãã
C:\Users\cmezzasalma\Sviluppo\SmartScarlett>npm install -g typescript
C:\Users\cmezzasalma\AppData\Roaming\npm\tsc -> C:\Users\cmezzasalma\AppData\Roaming\npm\node_modules\typescript\bin\tsc
C:\Users\cmezzasalma\AppData\Roaming\npm\tsserver -> C:\Users\cmezzasalma\AppData\Roaming\npm\node_modules\typescript\bin\tsserver
C:\Users\cmezzasalma\AppData\Roaming\npm
âââ [email protected]
C:\Users\cmezzasalma\Sviluppo\SmartScarlett>npm install -g tslint
C:\Users\cmezzasalma\AppData\Roaming\npm\tslint -> C:\Users\cmezzasalma\AppData\Roaming\npm\node_modules\tslint\bin\tslint
C:\Users\cmezzasalma\AppData\Roaming\npm
âââ [email protected]
âââ UNMET PEER DEPENDENCY typescript@>=1.7.3
npm WARN [email protected] requires a peer of typescript@>=1.7.3 but none was installed.
TypeScript1.8.7ã䜿çšããWin8ã§ãåãåé¡ãçºçããŸã
CïŒ\ Windows \ system32> npm install -g tslint
CïŒ\ Users \ indika \ AppData \ Roamingnpmtslint-> CïŒ\ Users \ indika \ AppData \ Roaming \
npmnode_modulestslint \ bindslint
CïŒ\ Users \ indika \ AppData \ Roamingnpm
âââ[email protected]
âââUNMETPEERDEPENDENCYtypescript @> = 1.7.3
npm WARN EPEERINVALID [email protected]ã«ã¯ãtypescript @> = 1.7.3ã®ãã¢ãå¿
èŠã§ããã
eãã€ã³ã¹ããŒã«ãããŸããã
ããŒãv5.7.0ãšnpm3.6.0ã®OSXã§åãåé¡ãçºçããŠãããšèšã£ãŠãã£ã€ã ã鳎ãããŸã
npm3.7.3ã®OSXã§ãåãåé¡ãçºçããŸã
ããã¯NPMã®ãŠãŒã¶ããªãã£ã®ãã°ã ãšæããŸããå¯äžã®è§£æ±ºçã¯ããã¢ãåæã«ã€ã³ã¹ããŒã«ããããšã§ãïŒ npm install -g tslint typescript
ã
é¢é£ïŒ https ïŒ
ããããåæã«ã€ã³ã¹ããŒã«ããããšã¯æ©èœããŠããããã§ããèŠåã¡ãã»ãŒãžã¯ãããŸããïŒ ããããšã@adidahiya
ããã«é¢ããæŽæ°ãç§ã¯typescriptããŒãžã§ã³1.8.10ã§ãã®åé¡ãæ±ããŠããŸãã
npm WARN EPEERINVALID [email protected] requires a peer of typescript@>=1.7.3 but none was installed.
@adidahiyaãã¢ã®äŸåé¢ä¿ã倱æãããããtslintã¯çŸåšNPM2ã®typescript2.1.0-devãªãªãŒã¹ãšäžç·ã«ã€ã³ã¹ããŒã«ã§ããªãããã§ãïŒïŒ1401ãåç §ïŒã TravisCIïŒããã³éçºè ïŒã«å€ãããŒããªãªãŒã¹ã«NPM 3ã䜿çšããã以å€ã«ãããã«å¯Ÿããåé¿çã¯ãããŸããïŒ
@ Turbo87ããŒããhttps ïŒ
ãããã€ãŸããtslintã«^3.14.0-dev.0
å¶çŽã䜿çšããŠããŸãããã 3.14.0
ããªãªãŒã¹ãããŠãããå¶çŽãæºãããtypescriptã®ç·©åãããpeerDependencyå¶çŽãåã³åé€ããŸããã ããã¯æå³çã§ãããïŒ ããã§äœãééã£ãããšãããŠããŸããïŒ
@ Turbo87ããã¯æå³çãªãã®ã§ãããããªãªãŒã¹ã®æ¹æ³ã®æ®å¿µãªå¯ç£ç©ã§ãã -dev.x
çµãããªãªãŒã¹ã¯ãTSã®ææ°ã®ãã¬ãªãªãŒã¹ããŒãžã§ã³ãç¹ã«çŸåšã®2.xã©ã€ã³ã§åäœããããã«èšèšããããªãªãŒã¹ã§ãã
-dev.x
ãªãªãŒã¹ã¯ãçŸåš1.8.10ã§ããtypescript@latest
ã§åäœããããã«èšèšãããŠããŸãã
TSã®ææ°ããŒãžã§ã³ã«å¯Ÿå¿ããTSLintã®ææ°ããŒãžã§ã³ã«äŸåããå Žåã¯ã tslint@next
ãŸãã¯ç¹å®ã®ããŒãžã§ã³ã®TSLintã«äŸåããããšããå§ãããŸãã
@JKillian説æããŠãããŠããããšãïŒ ãã¢ã®äŸåé¢ä¿ã¯NPMv3ã§ã®æ å ±æäŸã®ã¿ã§ãããNPM v2ã§ãããã®äºæããªãåé¡ãåŒãèµ·ãããŠããããã代ããã«READMEãã¡ã€ã«ã®äºææ§ã«é¢ãã泚æäºé ã«ãã¢ã®äŸåé¢ä¿ã眮ãæããããšã¯çã«ããªã£ãŠããŸããïŒ
ããŒããããããç§ã¯èª€è§£ããŠããŸãããTSLintãžã®äŸåé¢ä¿ãæå®ããæ¹æ³ãå€æŽããã ãã§åé¡ã解決ããããšã¯ã§ããŸãããïŒ ç§ã¯peerDepedendencyãåé€ããããšãèºèºããŠããŸããããã¯ãäž»ã«æ å ±æäŸã§ã¯ãããŸãããåããã±ãŒãžãåäœããããã«èšèšãããŠããæ£ããTSããŒãžã§ã³ãè¡šããŠããããã§ãã
TSLintãžã®äŸåé¢ä¿ãæå®ããæ¹æ³ãå€æŽããã ãã§ãåé¡ã解決ã§ããŸãããïŒ
ã¯ããäŸåé¢ä¿ãåºå®ããããšã§åé¡ã¯è§£æ±ºããŸãããæããã«ãã®æ¹æ³ã§æŽæ°ãååŸããããšã¯ãããŸããã
ç§ã¯peerDepedendencyãåé€ããããšãèºèºããŠããŸããããã¯ãäž»ã«æ å ±æäŸã§ã¯ãããŸãããåããã±ãŒãžãåäœããããã«èšèšãããŠããæ£ããTSããŒãžã§ã³ãè¡šããŠããããã§ãã
ããã«ã€ããŠã®2ã€ã®ã³ã¡ã³ãïŒ
-dev
ã¯TS-devã§åäœããããã«èšèšãããŠããŸãããédevã¯æ£ãããªãããšãã£ããããŸãããïŒ ããããééçºãéçºããŒãžã§ã³ã«åºã¥ããŠããå ŽåãééçºãTSéçºã§ãæ©èœããããã«èšèšãããŠããªãã®ã¯ãªãã§ããïŒç§ã¯ããªããæåã®è§£æ±ºçã§ãããšããªãã決ãããã®ã¯äœã§ã倧äžå€«ã§ããç§ã¯ãããç解ãããã ãã§ã...ð
2ã€ã®ç°ãªãããã±ãŒãžã§å ¬éããããšãã§ããŸãããTSLintãçµ±åãããµãŒãããŒãã£ã®ã©ã€ãã©ãªãšãŠãŒã¶ãŒã«ãšã£ãŠã¯èŠçã ãšæããŸãã
-devã¯TS-devã§åäœããããã«èšèšãããŠããŸãããnon-devã¯æ£ãããªãããšãã£ããããŸãããïŒ ããããééçºãéçºããŒãžã§ã³ã«åºã¥ããŠããå ŽåãééçºãTSéçºã§ãæ©èœããããã«èšèšãããŠããªãã®ã¯ãªãã§ããïŒ
2ã€ã®ããŒãžã§ã³ã¯_ã»ãšãã©_åãã§ãããå°ãç°ãªãå ŽåããããŸãã -dev
ããŒãžã§ã³ã«ã¯ãæ°ããèšèªæ©èœãæ£ããåŠçããã³ãŒãã®ããããå«ãŸããŠããããããã®ã³ãŒãã¯å€ãããŒãžã§ã³ã®TSã§ã¯æ©èœããŸããã ãããã®ã³ãŒãã¯ãééçºããŒãžã§ã³ã«ãå«ãŸããŠããŸããã
peerDependencyãåé€ãããå Žåãäºææ§ã®ãªãããŒãžã§ã³ã®TSãšTSLintãã€ã³ã¹ããŒã«ãããäœãèµ·ãã£ãŠããã®ãããããªããªãã®ã§ã¯ãªãããšå¿é ããŠããŸãã æ£ããææãããŠããããã«ãçŸåšã®ç¶æ³ãå®ç§ã§ã¯ãªãã®ã§ãæåã®è§£æ±ºçã¯ããããŸããã
@next
ãåžžã«@latest
ãããæ°ãããšããã§ãããã ãã¶ããããã¯CIã«ãã£ãŠèªååããããšãã§ããŸãã
ããã¯ã @angular/compiler-cli
ãš@angular/tsc-wrapped
å¿
èŠãªtypescriptããŒãžã§ã³^ 1.9.0-devã§npm shrinkwrap
ãã¯ã©ãã·ã¥ããŸã-ts 1.8.10ã¯ããããã®ããã±ãŒãžãš1.9.0-devã«ã¯äœãããŸãtslintã§ç¡å¹ãªãã¢ãçºçããŸãã
ç·šéïŒnpm 3.10.x
+1
+-- [email protected]
`-- UNMET PEER DEPENDENCY typescript@>=1.7.3
npm WARN [email protected] requires a peer of typescript@>=1.7.3 but none was installed.
C:\Windows\system32>tsc -v
Version 1.8.10
vscode1.4.0ãšäžç·ã«äœæ¥ãéå§ã§ããŸãã
sudo npm i tslint -g
......
âââ UNMET PEER DEPENDENCY typescript@>=1.7.3
npm WARN [email protected] requires a peer of typescript@>=1.7.3 but none was installed.
$ tslint --version
3.15.1
vscodeã®äžéšã«ãšã©ãŒã衚瀺ãããŸãïŒtslintã©ã€ãã©ãªã®ããŒãã«å€±æããŸããã ã¯ãŒã¯ã¹ããŒã¹ã«tslintãã€ã³ã¹ããŒã«ããŠãã ãã
ãtslint.enableããèšå®ããããšããŸããïŒtrue | falseïŒãŠãŒã¶ãŒã¹ããŒã¹ãšã¯ãŒã¯ã¹ããŒã¹ã§ïŒ-圹ã«ç«ã¡ãŸããã§ããã
$ npm --version
3.10.3
$ node --version
v6.4.0
äœãã¢ããã€ã¹ïŒ
package.json
ã以äžã䜿çšããããã«å€æŽããŸããããããŒãv4ããv6ãŸã§ã§åäœããããã«ãªããŸããã
"devDependencies": {
"tslint": "3.15.0-dev.0",
"typescript": "^2.1.0-dev.20160827"
},
NPMã®åé¡ã§ãããç§ãã¡ã®ç®¡çå€ã§ããããããã®åé¡ãã¯ããŒãºããŸã
ð€ããŒãé³ïŒ ðTSLintã¯éæšå¥šã§ãðãããŠtypescript-eslintã«åãæ¿ããå¿ èŠããããŸãïŒ ð€
ðãã®åé¡ã¯ããã以äžã®äžå¿ èŠãªè°è«ãé²ãããã«ããã¯ãããŠããŸãã ããããšãããããŸããïŒ ð
æãåèã«ãªãã³ã¡ã³ã
ãã¢ã®äŸåé¢ä¿ã¯ãnpm v3.xã«ãã£ãŠèªåçã«ã€ã³ã¹ããŒã«ãããŸããïŒ1.xããã³2.xã§ã¯èªåã§ããïŒã
ããªããã€ã³ã¹ããŒã«ãããŠãã
typescript
ãšäžç·ã«tslint
ïŒæŽæ°
ããã«ã解決çãã貌ãä»ããŠãã¹ã¯ããŒã«ããå¿ èŠããªãããã«ããŸãã
ããã¯NPMã®ãŠãŒã¶ããªãã£ã®ãã°ã§ãã å¯äžã®è§£æ±ºçã¯ãåæã«ã€ã³ã¹ããŒã«ããããšã§ãã