gpt4 book ai didi

node.js - 使用 team city 工件公开的 tar 文件中的 Node 模块

转载 作者:太空宇宙 更新时间:2023-11-03 22:13:23 24 4
gpt4 key购买 nike

因此,目前有一个团队城市服务器,它打包一个 Node 模块供内部使用,并通过工件公开它。该工件是一个 tar.gz 文件,其中包含 package.jsondist/**/*readme.md 文件/文件夹。

在我的 package.json 依赖项(对于依赖包)中,我有类似的内容:

"some-module": "http://some-address/guestAuth/repository/download/some-project/.lastSuccessful/some-module.tar.gz"

这可以正确解析为 tar.gz 文件,并且我可以在手动执行此操作时正常下载并打开它。然而奇怪的是,当我执行 npm install 时,npm 会出现错误:

npm ERR! tar.unpack untar error C:\Users\Blah\AppData\Local\Temp\npm-10684-84325da0\some-server\guestAuth\repository\download\some-project\.lastSuccessful\some-module.tar.gz
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! node v4.2.6
npm ERR! npm v3.5.3
npm ERR! path C:\Users\Blah\AppData\Local\Temp\npm-10684-84325da0\unpack-f18f9e1b
npm ERR! code EEXIST
npm ERR! errno -4075
npm ERR! syscall mkdir

npm ERR! EEXIST: file already exists, mkdir 'C:\Users\Blah\AppData\Local\Temp\npm-10684-84325da0\unpack-f18f9e1b'
npm ERR! File exists: C:\Users\Blah\AppData\Local\Temp\npm-10684-84325da0\unpack-f18f9e1b
npm ERR! Move it away, and try again.

我非常困惑,因为我尝试执行 npm cache clean 并删除 appdata/local 中的 temp 文件夹,但似乎没有什么可以阻止此错误。

我研究了很多相关问题,例如:

https://github.com/npm/npm/issues/6309

https://github.com/npm/npm/issues/5133

但是似乎没有任何效果,我使用的是 Windows 10 64 位,使用 npm 3.5.3 和 Node 4.2.6。

是否有其他人实现了同样的目标,或者我在这里缺少什么,因为它是当前项目的障碍,而且我们似乎都不知道为什么它会失败。

最佳答案

解决了。

所以问题是我没有在 tar 文件中放入包含文件夹,因此如果您添加根文件夹并将包和其他文件放在该文件夹下,那么一切都会正常。

关于node.js - 使用 team city 工件公开的 tar 文件中的 Node 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35866472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com