【问题标题】:Using yeoman in VM causes error...在 VM 中使用 yeoman 会导致错误...
【发布时间】:2015-05-07 09:33:27
【问题描述】:

我在 Linux 上成功运行了它,所以这是纯粹的 Windows 问题。使用 nvm(节点 0.10.35)在 Windows 7 中运行 vagrant fedora box 给我 ERR! tar.unpack 以 grunt-contrib-imagemin 模块开头的解压错误。

已解决的问题以非 sudo 的方式运行,正如许多帖子中所建议的那样。由于我在 Linux 上的安装完美地安装在 Windows 上,运行 yo webapp 后我遇到了问题

vagrant up vagratn ssh nvm 使用 0.10.35

windows 上的 webapp 我收到这些启动错误

第一个错误:

tar.unpack 解压错误 /home/vagrant/.npm/set-immediate-shim/1.0.0/package.tgz 第二个详细堆栈错误:

EPERM,打开'/home/vagrant/workspace/webapp/node_modules/grunt-contrib-imagemin/node_modules/imagemin/node_modules/imagemin-jpegtran/node_modules/jpegtran-bin/node_modules/bin-build/node_modules/download/ node_modules/download-status/node_modules/object-assign/package.json'

然后它在 grunt-contrib-imagemin 上发疯了。

我知道 VM 中的符号链接问题,并听说 grunt-contrib-imagemin 存在一些长路径问题,但我不知道如何继续调试。

node -v v0.10.35 npm -v 2.1.17 yo -v 1.3.3 bower -v 1.3.12 grunt --version grunt-cli v0.1.13 任何帮助表示赞赏..

【问题讨论】:

  • 我之前在 windows 上用 npm 打过长路径名 - 你试过在 vm 中运行 yo webapp 吗?
  • 这就是我正在做的。当我在 VM 中执行此操作时会发生这种情况。

标签: web yeoman yeoman-generator


【解决方案1】:

可能并不理想,但我能够通过授予 Vagrant 用户对我的项目目录的所有权来完成这项工作。

sudo chown -R vagrant:vagrant /link/to/project

【讨论】:

    猜你喜欢
    • 2014-06-06
    • 1970-01-01
    • 2018-08-08
    • 2017-12-22
    • 2020-06-20
    • 2017-04-20
    • 2018-11-12
    • 1970-01-01
    • 2017-12-16
    相关资源
    最近更新 更多