You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用ts-node时提示找不到arg模块的问题求助

问题:执行ts-node时提示找不到'arg'模块

环境信息

  • Node版本:v18.18.2
  • ts-node版本:v10.9.2(最新版)
  • 运行环境:Windows WSL2,通过NVM安装和管理Node版本
  • 当前路径配置:
    • $HOME/.nvm/node/node_modules/.bin/ts-node
    • $HOME/.nvm/versions/node/v18.18.2/bin/node

错误日志

执行ts-node -v时出现以下错误:

Error: Cannot find module 'arg'
Require stack:
    - /usr/share/nodejs/ts-node/dist/bin.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
    at Module._load (node:internal/modules/cjs/loader:922:27)
    at Module.require (node:internal/modules/cjs/loader:1143:19)
    at require (node:internal/modules/cjs/helpers:119:18)
    at Object.<anonymous> (/usr/share/nodejs/ts-node/dist/bin.js:8:13)
    at Module._compile (node:internal/modules/cjs/loader:1256:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
    at Module.load (node:internal/modules/cjs/loader:1119:32)
    at Module._load (node:internal/modules/cjs/loader:960:12)
    at Function.executeUserEntryPoint [as runMain] 
    (node:internal/modules/run_main:86:12) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [ '/usr/share/nodejs/ts-node/dist/bin.js' ]
    }
#Node.js v18.18.2

解决方案

  • 卸载系统级残留的ts-node
    错误路径指向/usr/share/nodejs/ts-node,说明存在系统级安装的ts-node与NVM管理版本冲突,先卸载全局(系统级)相关依赖:

    sudo npm uninstall -g ts-node typescript
    
  • 在NVM当前环境下重新安装依赖
    先确保切换到目标Node版本:

    nvm use 18.18.2
    

    若为项目级使用,进入项目目录执行:

    npm install --save-dev ts-node typescript arg
    

    若需全局使用,执行:

    npm install -g ts-node typescript arg
    
  • 验证ts-node路径是否正确
    检查当前使用的ts-node是否为NVM管理版本:

    which ts-node
    

    预期输出应为$HOME/.nvm/versions/node/v18.18.2/bin/ts-node,若不是,调整环境变量PATH,确保NVM的bin目录($HOME/.nvm/versions/node/v18.18.2/bin)位于系统路径之前。

  • 清除npm缓存(可选)
    若上述步骤无效,尝试清除npm缓存后重新安装:

    npm cache clean --force
    

内容的提问来源于stack exchange,提问作者TomWell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 06:46:15