在宝塔面板中安装全局模块,引用时不能直接require('包名')。

在宝塔面板中安装全局模块,引用时不能直接require(

这里需要以绝对路径来引入,如:

1. const url = '/www/server/nvm/versions/node/v8.11.1/lib/node_modules/';
2. var express = require(url + 'express');

其中v8.11.1为当前node版本号,不同版本直接安装的模块不通用,当然你可以直接找到你想引入那个包,直接引入就行了,或者直接shell安装到项目目录里面。