繁体   English   中英

npm 安装错误 4058,无法在 Windows 中安装私有模块

[英]npm install error 4058, can't install private module in windows

当我在根路径中命令npm install时,我无法安装我的私有模块调用 storage:0.1.1。

我编写 package.json 来安装这个模块:

"dependencies": {
  "storage": "file:modules/storage"
}

而且我也已经在私有模块存储中编写了 package.json,它在我的 linux 上运行良好,之前在 windows 上运行良好,但有一天我安装时出现错误 -4058

并且有错误信息:

909 详细堆栈错误:ENOENT:没有这样的文件或目录,scandir 'C:\\Users\\vincent_lin\\AppData\\Roaming\\npm-cache\\storage\\0.1.1\\package.tgz'
909 详细堆栈错误(本机)
910 详细 cwd D:\\networkteam\\meta\\git_meta_static_develop
911 错误 Windows_NT 6.1.7601
912 错误 argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "安装"
913错误节点 v4.4.2
914 错误 npm v2.15.0
915 错误路径 C:\\Users\\vincent_lin\\AppData\\Roaming\\npm-cache\\storage\\0.1.1\\package.tgz
916 错误代码 ENOENT
917 错误 errno -4058
918 错误系统调用扫描目录
919 错误 enoent ENOENT: no such file or directory, scandir 'C:\\Users\\vincent_lin\\AppData\\Roaming\\npm-cache\\storage\\0.1.1\\package.tgz'
919 错误 enoent 这很可能不是 npm 本身的问题 919 错误 enoent 与 npm 无法找到文件有关。
920 详细退出 [ -4058, true ]

PS:我尝试在管理中使用 powershell,我检查了路径C:\\Users\\vincent_lin\\AppData\\Roaming\\npm-cache\\storage\\0.1.1\\package.tgz是正确的。
而且我曾经将 npm 更新到最新版本,它仍然存在错误。

感谢您的任何回应。

在 Windows 中,您必须使用 \\ 斜线而不是 / 斜线。

请提供以 .\\ 开头的相对路径

例如: "dependencies": { "storage": "file:.\\modules\\storage" }

或者提供以驱动器号开头的完整路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM