【疑难】用自定义命令 node命令启动 node项目后 环境变量
用自定义命令 node命令启动 node项目后 环境变量 HOME 拿不到值。用命令行直接执行命令启动就可以拿到。
test.js 测试文件console.log('platform',process.platform);
console.log('HOME',process.env['HOME']) https://www.bt.cn/bbs/data/attachment/forum/202204/26/135108afpx9hqxwhhe03f9.pnghttps://www.bt.cn/bbs/data/attachment/forum/202204/26/135203vji5169x3bji69eb.png
直接命令行执行是可以拿到值的:
https://www.bt.cn/bbs/data/attachment/forum/202204/26/140331tcsc274maaarzzx2.png
截图看下您的这里选择的哪个node版本?
大炮运维V587 发表于 2022-4-29 09:44
截图看下您的这里选择的哪个node版本?
第一张截图里面有14.17.6 宝塔用户_ppnnhj 发表于 2022-5-7 10:45
第一张截图里面有14.17.6
两个不一样的,一个是环境变量中的node版本,一个是项目使用的node版本 大炮运维V587 发表于 2022-5-9 22:21
两个不一样的,一个是环境变量中的node版本,一个是项目使用的node版本
命令行也是14.17.6 用的同一版本测试的 而且用另外的node版本14.19也有这个问题,麻烦自测一下
大炮运维V587 发表于 2022-5-9 22:21
两个不一样的,一个是环境变量中的node版本,一个是项目使用的node版本
在命令行 两个版本代码里都可以取到对应的环境变量
宝塔用户_ppnnhj 发表于 2022-5-10 17:34
在命令行 两个版本代码里都可以取到对应的环境变量
测试到了Ubuntu 获取不到,centos正常。。。 大炮运维V587 发表于 2022-5-11 14:43
测试到了Ubuntu 获取不到,centos正常。。。
能复现就好,麻烦修复下:handshake centos停止维护了,所以新服务器都转ubuntu然后安装的宝塔方便维护,结果没法跑项目。 我也出现这个问题,ffmpeg命令行中启动正常,在node项目管理器,或者PM2中出现/bin/sh: ffmpeg: command not found;; node版本:16.14.0。100%复现 宝塔用户_melmcj 发表于 2022-5-30 18:10
我也出现这个问题,ffmpeg命令行中启动正常,在node项目管理器,或者PM2中出现/bin/sh: ffmpeg: command...http://yanliang.kedaweilai.com/VCam-20220530-1847.mp4 大炮运维V587 发表于 2022-5-11 14:43
测试到了Ubuntu 获取不到,centos正常。。。
这个bug有修复计划么,过去好久了还没修复 宝塔用户_ppnnhj 发表于 2022-6-22 10:30
这个bug有修复计划么,过去好久了还没修复
您好,您先升级到测试版,正式版的话需要下个更新窗口进行修复的
页:
[1]