myboss 发表于 2024-6-10 13:08:16

【已完成】用宝塔面板搭建的Node项目中如何使用node、n

Node.js版本管理器 2.5在宝塔面板里已经安装了,并安装了Node v20.14.0,软件路径:/www/server/nodejs/v20.14.0
网站--> Node项目 --> 添加Node项目,已经部署了Node项目,所在位置:/www/wwwroot/nodejs

cd/www/wwwroot/nodejs
终端进入/www/wwwroot/nodejs目录下,
执行以下命令,无反应
node -v
npm -v
node、npm已经安装,但是命令用不了。

提示:
找不到命令 “node”,但可以通过以下软件包安装它:
apt install nodejs
这提示,我也不能再安一个Node v20.14.0吧?

现在需要执行以下命令,配置Node项目(设置数据库、管理员账号密码)
node app --setup
如何用终端执行node、npm命令?


Node项目中,附带了一些命令行实用程序,该实用程序允许多种功能。应该是基于node环境,自己创造的命令。
Node项目安装文档中,提示运行:
./nodebb build
./nodebb setup
./nodebb start

更是运行不了,提示权限不够,我用宝塔面板左侧的终端,显示是root呀?怎么权限不够?

运维技术阿闯 发表于 2024-6-11 09:54:39

您好,通过插件安装的pnpm默认不会添加到系统环境变量,需要自己手动来指定目录来运行的。例如您所安装的node版本是v16.20.0,那您安装的pnpm的路径则在
/www/server/nodejs/v16.20.0/bin/pnpm
如果您需要做到全局变量的话,则需要运行以下命令建立软连接到系统全局变量上:
ln -sf /www/server/nodejs/v16.20.0/lib/node_modules/pnpm/bin/pnpm.cjs /usr/bin/pnpm

myboss 发表于 2024-6-13 11:14:56

运维技术阿闯 发表于 2024-6-11 09:54
您好,通过插件安装的pnpm默认不会添加到系统环境变量,需要自己手动来指定目录来运行的。例如您所安装的no ...

网站--> Node项目 --> 添加Node项目
/www/wwwroot/www.nodejs.com
那岂不是滴把Node项目搭建在该目录下
/www/server/nodejs/v16.20.0/bin/pnpm/www.nodejs.com

建立软连接到系统全局变量上,会不会影响php项目呢?
建立软连接到/www/wwwroot,会不会影响php项目呢?

运维技术阿闯 发表于 2024-6-13 14:18:33

myboss 发表于 2024-6-13 11:14
网站--> Node项目 --> 添加Node项目

那岂不是滴把Node项目搭建在该目录下


您好,请看路径,这个路径环境的最后一个,而不是整个文件路径

myboss 发表于 2024-6-13 14:52:46

运维技术阿闯 发表于 2024-6-13 14:18
您好,请看路径,这个路径环境的最后一个,而不是整个文件路径

读了很多遍,不明白。
哪个路径呀?

myboss 发表于 2024-6-13 17:36:00

运维技术阿闯 发表于 2024-6-13 16:11
您好,是我表达的问题,我说的是您安装的要执行的node以及npm命令的执行

因为面板所用的是虚拟环境,需 ...

哈哈,没实操,不容易懂。
正在实操一下,验证我的判断

运维技术阿闯 发表于 2024-6-13 17:36:42

myboss 发表于 2024-6-13 14:52
读了很多遍,不明白。
哪个路径呀?

您好,您按照图片的方式改一下看看是否可以了,先不用看上边的做软连接操作,直接按照图片中的操作

myboss 发表于 2024-6-13 17:55:06

运维技术阿闯 发表于 2024-6-13 17:36
您好,您按照图片的方式改一下看看是否可以了,先不用看上边的做软连接操作,直接按照图片中的操作

...

还以为面板现在不完善呢:lol现在就方便了

运维技术阿闯 发表于 2024-6-14 09:48:47

myboss 发表于 2024-6-13 17:55
还以为面板现在不完善呢现在就方便了

非常抱歉,是我理解错了,问题解决了就好
页: [1]
查看完整版本: 【已完成】用宝塔面板搭建的Node项目中如何使用node、n