Slide 26
Slide 26 text
© 2012-2021 BASE, Inc. 26
#phpcon2021
@gatchan0807
node_modules 内部に.binディレクトリがあり、 そこにパッケージ内の
各JavaScript / バイナリファイルへのシンボリックリンク設定が詰まっている
⇒tscコマンド等が実行される際にはここを参照されるので、対象のJavaScript
ファイルが存在しないエラーが発生する
ZIP時にシンボリックリンク設定が
吹っ飛んでパッケージが見つからん
SNSシェア版のみのスライド
frontend/node_modules/.bin/tsc
internal/modules/cjs/loader.js:796
throw err;
^
Error: Cannot find module '../lib/tsc.js'
Require stack: /** ~~~ 省略 ~~~ **/
参考: yarnの該当の実装はこの辺 ⇒ https://github.com/yarnpkg/yarn/blob/3119382885ea373d3c13d6a846de743eca8c914b/src/package-linker.js#L74