Bower - EPERM,取消链接错误
Posted
技术标签:
【中文标题】Bower - EPERM,取消链接错误【英文标题】:Bower - EPERM, unlink error 【发布时间】:2014-10-04 08:30:19 【问题描述】:我在尝试使用 Bower 安装“jQuery”时遇到以下错误堆栈跟踪。有人可以提供帮助吗?
C:\study\meanApp>bower install jquery --save
bower not-cached git://github.com/jquery/jquery.git#*
bower resolve git://github.com/jquery/jquery.git#*
bower download https://github.com/jquery/jquery/archive/2.1.1.tar.gz
bower retry Download of https://github.com/jquery/jquery/archive/2.1.1.t
ar.gz failed, trying with git..
bower EPERM EPERM, unlink 'C:\Users\UserZ\AppData\Local\Temp\AUserZ\bower\jquery-8680-AaJIqU\archive.tar.gz'
Stack trace:
Error: EPERM, unlink 'C:\Users\UserZ\AppData\Local\Temp\A-UserZ\bower\jqu
ery-8680-AaJIqU\archive.tar.gz'
Console trace:
Trace
at StandardRenderer.error (C:\Users\UserZ\AppData\Roaming\npm\node_module
s\bower\lib\renderers\StandardRenderer.js:72:17)
at Logger.<anonymous> (C:\Users\UserZ\AppData\Roaming\npm\node_modules\bo
wer\bin\bower:110:22)
at Logger.EventEmitter.emit (events.js:95:17)
at Logger.emit (C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\nod
e_modules\bower-logger\lib\Logger.js:29:39)
at C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\lib\commands\ind
ex.js:40:20
at _rejected (C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\node_
modules\q\q.js:797:24)
at C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\node_modules\q\q
.js:823:30
at Promise.when (C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\no
de_modules\q\q.js:1035:31)
at Promise.promise.promiseDispatch (C:\Users\UserZ\AppData\Roaming\npm\no
de_modules\bower\node_modules\q\q.js:741:41)
at C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\node_modules\q\q
.js:557:44
System info:
Bower version: 1.3.9
Node version: 0.10.18
OS: Windows_NT 6.1.7601 ia32
P.S:我已经通过 *** 找不到任何与我的错误相关的内容,因此发布了这个问题。
提前致谢, 戴夫
【问题讨论】:
【参考方案1】:我通过运行解决了它
bower cache clean
【讨论】:
【参考方案2】:我有一个类似的问题,我很容易解决它;我试图在从我的机器上运行服务器时进行凉亭安装。我断开了服务器和 IDE (webstorm) 的连接,它工作了。
【讨论】:
【参考方案3】:卸载旧节点(可能是
并安装节点版本 > v0.12.0(在我的情况下为 v0.12.7)
然后
npm update npm -g
还有
bower install
【讨论】:
【参考方案4】:您可以尝试以下顺序。它对我有用。 凉亭缓存清洁 npm 卸载 -g 凉亭 npm install -g 凉亭 凉亭安装 jQuery#2.1.1
【讨论】:
【参考方案5】:我收到此错误并以详细模式运行凉亭。发现错误如下:
bower error SELF_SIGNED_CERT_IN_CHAIN
要解决此问题,请将以下行添加到在您的默认主目录中创建的 .bowerrc 中。
"strict-ssl": false
再次尝试bower install
,它应该可以工作。
【讨论】:
【参考方案6】:每当我遇到这个错误时,我所做的就是清理 npm 的缓存,
npm cache clean
如果不起作用,我会卸载相关的 bower 组件,然后重新安装。
【讨论】:
【参考方案7】:清理缓存为我解决了错误:npm cache clean
【讨论】:
没有骰子在我这边——我必须按照 molafson 的建议去做——npm 卸载、更新、安装 它对我有用,但我不明白为什么我必须这样做。 Grunt 应该自动执行此操作,不是吗?【参考方案8】:我也遇到了同样的问题,我再次尝试卸载所有东西,然后再次安装 gitbash gitbash 中的命令
$ npm install -g bower // let it execute
执行一次
再次命令
$ bower install bootstrap // let it execute
执行时你得到 如果想要更多,请运行更多命令 :)
例如
$ bower install script.js
【讨论】:
【参考方案9】:我收到了相同的错误“EPERM,取消链接”,但存档不同。
运行这些命令为我解决了这个问题:
npm 卸载 -g bower npm update decompress-zip npm install -g bower这个链接是我看到使用这些命令的地方:https://github.com/bower/bower/issues/798 解压压缩包的更新也为其他人解决了这个问题。
【讨论】:
嗨 Molafson,我尝试了您的解决方案,但没有成功!.. 感谢您的回复!以上是关于Bower - EPERM,取消链接错误的主要内容,如果未能解决你的问题,请参考以下文章
npm publish 导致'错误:EPERM:不允许操作,取消链接...',errno -4048
错误:EPERM:不允许操作,取消链接 'D:\Sources\**\node_modules\fsevents\node_modules\abbrev\package.json'
错误发生意外错误:“EPERM:不允许操作,取消链接'path_to_project\\node_modules\\prisma\\query_engine-windows.dll.node'
Bower 安装错误 EPERM 重命名 sb-admin 主题
npm install -g expo-cli 失败并显示“EPERM:不允许操作,取消链接 '...\adb.exe'