得到了一个非常简单的express.js应用程序。我在server.js
中为应用程序视图设置了一些路径,如下所示:
path.join(__dirname, 'app/components'),
path.join(__dirname, '/node_modules/frontend/button/')
这些路径运行良好。然而,以下情况并非如此:
path.join(__dirname, '/node_modules/@npm.username/my-npm-package/'),
我认为问题可能是path
包解析句点的方式,即".
",所以我尝试使用path.normalize('/node_modules/@npm.username/my-npm-package/')
。但这无济于事。
有人有什么想法/建议吗?谢谢
我认为您可以使用require.resolve
。
示例:const path=require.resolve('@npm.username/my-npm-package')
https://nodejs.org/api/modules.html#modules_require_resolve_request_options