【发布时间】:2016-08-09 16:14:50
【问题描述】:
当我在根路径中命令npm install 时,我无法安装我的私有模块调用 storage:0.1.1。
我写 package.json 来安装这个模块:
"dependencies": {
"storage": "file:modules/storage"
}
而且我已经在私有模块stroage中编写了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 错误系统调用 scandir
919 错误 enoent ENOENT: 没有这样的文件或目录,scandir 'C:\Users\vincent_lin\AppData\Roaming\npm-cache\storage\0.1.1\package.tgz'
919 error enoent 这很可能不是 npm 本身的问题 919 error enoent 并且与 npm 无法找到文件有关。
920 详细退出 [-4058, true ]
PS:我尝试使用 powershell 进行管理,并检查了路径
C:\Users\vincent_lin\AppData\Roaming\npm-cache\storage\0.1.1\package.tgz
是正确的。
而且我曾经将 npm 更新到最新版本,它仍然存在错误。
感谢您的回复。
【问题讨论】: