NPM 发布/包不包含 Windows 上符号链接目录的内容

发布于 2025-01-16 21:12:19 字数 657 浏览 6 评论 0原文

NPM 不遵循目录符号链接,也不遵循目录连接。是否有某种配置或方法可以强制 NPM 也包含此类目录中的文件?

最小的可重现示例。文件夹结构:

hello/
├── foo/
│   └── foo.js
└── bar/
    ├── package.json
    ├── bar.js
    └── foo/ (SYMLINK)

两种类型的符号链接不起作用:

bar> mklink /J foo ..\foo
bar> mklink /D foo ..\foo

pack 命令

bar> npm pack

生成的 tar 包没有 foo/foo.js 且没有 foo/ 文件夹。

$ npm -v
# 8.0.0

NPM doesn't follow directory symbolic links, nor directory junctions. Is there some configuration or way to force NPM to include also files from such directories?

Minimal reproducible example. Folder structure:

hello/
├── foo/
│   └── foo.js
└── bar/
    ├── package.json
    ├── bar.js
    └── foo/ (SYMLINK)

Two types of symlinks doesn't work:

bar> mklink /J foo ..\foo
bar> mklink /D foo ..\foo

The pack command

bar> npm pack

produces the tar package without foo/foo.js and no foo/ folder.

$ npm -v
# 8.0.0

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文