EPERM:不允许操作,取消链接C:\ Users

时间:2017-03-28 15:41:36

标签: meteor

我在windows7开发环境中使用Meteor 1.4.3.2。

我开发的Meteor应用程序已经使用了6个多月但是我通过删除模块和显然我不应该有的东西引起了问题。 我认为应用程序文件夹之外的东西(指向\ AppData \ Local.meteor ..某处的sym-link)缺失/错误。

所有其他项目都很好,除了这一项。

此项目的所有备份副本现在都失败了,包括来自repo的新克隆。 没有'流星'命令将在此项目中,或者它的备份副本,因此“流星重置”'不是一种选择。

错误是:

C:\Users\muser\iNotice>meteor
C:\Users\muser\AppData\Local\.meteor\packages\meteor-tool\1.4.3_2\mt-os.windows.
x86_32\dev_bundle\lib\node_modules\meteor-promise\promise_server.js:190
      throw error;
      ^

Error: EPERM: operation not permitted, unlink 'C:\Users\muser\iNotice\.meteor\lo
cal\dev_bundle'
    at Error (native)
    at Object.fs.unlinkSync (fs.js:932:18)
    at exports.makeLink (C:\tools\cli\dev-bundle-links.js:20:8)
    at [object Object]._.extend.ensureDevBundleLink (C:\tools\project-context.js
:1476:7)
    at [object Object]._.extend._readFile (C:\tools\project-context.js:1410:10)
    at new exports.ReleaseFile (C:\tools\project-context.js:1360:8)
    at C:\tools\cli\main.js:898:22

有关修复应用程序的最佳方法的任何建议吗?

非常感谢您的时间和专业知识。

2 个答案:

答案 0 :(得分:5)

选择以下其中一项:

  • 您可以删除.meteor / local文件夹的内容(下次运行> meteor时重新填充)
  • 或者将meteor称为管理员
  • 或删除dev_bundle文件夹上的只读访问权限(但Windows会不时将其设置为只读)

答案 1 :(得分:2)

谢谢@ n3squik!

以下是我采取的修复问题的行动。

删除文件夹:

C:\Users\muser\testApp\.meteor\local\dev_bundle*\*
C:\Users\muser\AppData\Local\.meteor\packages\meteor-tool\1.4.0-1\*

冉:

C:\Users\muser\testApp> meteor run

应用程序启动了,一切似乎都很好。

再次感谢Stack。