当前位置:论坛首页 > Linux面板 > 求助

【已解答】已经全局安装了ts-node,但命令行找不到!

发表在 Linux面板2022-2-9 17:34 [复制链接] 7 2639

系统:CentOS 8.5.2111 x86_64(Py3.7.4)


1.png
0.png
ts-node -v
tsc -v
均不能正常识别!

3.png
使用道具 举报 只看该作者 回复
发表于 2022-2-9 18:14:25 | 显示全部楼层
您好,您那边使用npx命令运行ts-node,或者绝对路径下执行命令查看
  1. npx ts-node -v
  2. /www/server/nodejs/v16.13.0/bin/ts-node -v
复制代码
2.png

或者软链接到/usr/bin下,具体命令如下
  1. ln -sf /www/server/nodejs/v16.13.0/bin/ts-node /usr/bin/ts-node
复制代码
3.png
使用道具 举报 回复 支持 反对
发表于 2022-2-9 18:45:45 | 显示全部楼层
通过你的操作是能正常显示ts-node的版本号
但我应该怎么修改,以便通过pm2正常启动项目呢?

如果是js,就能正常启动,ts不可以。

如果我不使用node版本管理器,直接使用pm2项目管理器,ts-node -v或者 tsc -v命令正常,但启动项目依然有找不到ts-node问题
使用道具 举报 回复 支持 反对
发表于 2022-2-9 19:04:32 | 显示全部楼层
谢花郎 发表于 2022-2-9 18:14
您好,您那边使用npx命令运行ts-node,或者绝对路径下执行命令查看

通过你的操作是能正常显示ts-node的版本号
但我应该怎么修改,以便通过pm2正常启动项目呢?

如果是js,就能正常启动,ts不可以。

如果我不使用node版本管理器,直接使用pm2项目管理器,ts-node -v或者 tsc -v命令正常,但启动项目依然有找不到ts-node问题
使用道具 举报 回复 支持 反对
发表于 2022-2-9 21:08:27 | 显示全部楼层
本帖最后由 920930 于 2022-2-9 21:11 编辑
谢花郎 发表于 2022-2-9 18:14
您好,您那边使用npx命令运行ts-node,或者绝对路径下执行命令查看

微信图片_20220209210705.png

真的很奇怪!
微信图片_20220209210705.png
使用道具 举报 回复 支持 反对
发表于 2022-2-9 22:39:14 | 显示全部楼层

可以检查下系统的变量环境,有可能是系统变量环境问题导致
使用道具 举报 回复 支持 反对
发表于 2022-2-10 10:47:40 | 显示全部楼层
谢花郎 发表于 2022-2-9 22:39
可以检查下系统的变量环境,有可能是系统变量环境问题导致

安装了node版本管理器,除了默认的全局命令,其他

全局安装的命令,都需要软链接 如 ln -sf /www/server/nodejs/v16.14.0/bin/tsc /usr/bin/tsc 后才能正常使用

pm2 start index.ts 都需要找到ts-node来启动,但pm2 start 后查找的ts-node路径不是/www/server/nodejs/v16.14.0/bin/ts-node,而是下图的错误提示路径
211026tb4dbopt4t71ub7j.png

我需要在package.json设定ts-node路径 才能正常启动:"prd": "pm2 start index.ts --interpreter /www/server/nodejs/v16.14.0/bin/ts-node"
但这在pm2 ls 命令中找不到这个项目,并且在网站管理页面无法关闭这个网站

b.png

现在是能正常启动项目了,以上两处问题,有方法处理吗?

使用道具 举报 回复 支持 反对
发表于 2022-2-26 22:40:21 | 显示全部楼层
920930 发表于 2022-2-10 10:47
安装了node版本管理器,除了默认的全局命令,其他

全局安装的命令,都需要软链接 如 ln -sf /www/server ...

您好,这种情况下建议您删除当前的项目,重新添加下。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表