一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

ts-node 學習筆記 - 如何解決在 Windows10 下不能直接運行 ts-node 的問題

 汪子熙 2021-10-27

ts-node 是 Node.js 的 TypeScript 執(zhí)行引擎和 REPL。

它 JIT 將 TypeScript 轉(zhuǎn)換為 JavaScript,使您無需預編譯即可直接在 Node.js 上執(zhí)行 TypeScript。 這是通過掛鉤 node 的模塊加載 API 來實現(xiàn)的,使其能夠與其他 Node.js 工具和庫一起無縫使用。

注意,在 windows 操作系統(tǒng)里,直接運行 ts-node, 會報錯:

'ts-node' is not recognized as an internal or external command, operable program or batch file.

很多人建議采取全局安裝 ts-node 的方法來解決這個問題,但全局安裝并不是一個好的解決方案。

參考這個 StackOverflow 討論.

我不建議在您自己的模塊中依賴全局安裝的 ts-node,因為如果你這樣做,那么安裝你的模塊的任何人都需要全局安裝 ts-node(僅僅一個普通的 npm install 是不夠的)然后如果兩個模塊需要全局安裝 ts-node 之類的東西,你可能就會遇到版本沖突的問題。

為避免這種情況,您的所有依賴項都應(yīng)在 package.json 中定義,并在本地安裝在 node_modules 中。

有一個鮮為人知的命令 npx 用于從本地安裝在 node_modules 中的模塊運行二進制文件。

在 SAP Spartacus 里,ts-node 被用來直接執(zhí)行項目內(nèi)的 .ts 文件。一個例子如下:

loadtest:ssr,定義在如下文件里:

我即使在根目錄下執(zhí)行 yarn loadtest:ssr, 也能直接啟動嵌套的 core-libs 目錄下的 package.json 里定義的 script.

原來在根目錄的 package.json 下也添加了一條同名 script:

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    人妻巨大乳一二三区麻豆| 日本熟妇熟女久久综合| 欧美精品在线播放一区二区| 国产又大又猛又粗又长又爽| 国产精品内射视频免费| 99久久精品国产日本| 久久热在线视频免费观看| 亚洲国产成人精品福利| 久久热九九这里只有精品| 亚洲天堂精品在线视频| 精品一区二区三区人妻视频| 日韩在线免费看中文字幕| 日韩欧美一区二区黄色| 欧美日韩人妻中文一区二区| 亚洲第一区欧美日韩在线| 免费高清欧美一区二区视频| 精品久久综合日本欧美| 日韩欧美国产高清在线| 69久久精品亚洲一区二区| 欧美91精品国产自产| 欧美色欧美亚洲日在线| 国产伦精品一一区二区三区高清版 | 亚洲深夜精品福利一区| 亚洲一区二区三区av高清| 国产原创中文av在线播放| 国内自拍偷拍福利视频| 色综合久久六月婷婷中文字幕 | 亚洲视频在线观看免费中文字幕| 日韩中文字幕免费在线视频| 亚洲最大的中文字幕在线视频 | 日韩国产亚洲一区二区三区| 人妻内射精品一区二区| 老司机精品视频在线免费| 欧美黑人精品一区二区在线| 国语对白刺激高潮在线视频| 日本理论片午夜在线观看| 福利一区二区视频在线| 国产不卡视频一区在线| 日韩不卡一区二区在线| 国产av精品高清一区二区三区| 成人精品网一区二区三区|