簡體   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