[英]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.