【问题标题】:Foundation watch throws gulp errorsFoundation watch 抛出 gulp 错误
【发布时间】:2016-03-30 16:34:42
【问题描述】:

我用 Foundation 6 搞砸了我的本地项目,但我在远程 Web 服务器上拥有一切,所以我将我的项目下载到本地文件夹。当我尝试运行 foundation watch 时出现错误

sh: /myfolder/node_modules/.bin/gulp: Permission denied
Error: foundation-sites-template@1.0.0 start: `gulp`
Exit status 126
    at EventEmitter.<anonymous> (/usr/local/lib/node_modules/foundation-cli/node_modules/npm/lib/utils/lifecycle.js:217:16)
    at emitTwo (events.js:100:13)
    at EventEmitter.emit (events.js:185:7)
    at ChildProcess.<anonymous> (/usr/local/lib/node_modules/foundation-cli/node_modules/npm/lib/utils/spawn.js:24:14)
    at emitTwo (events.js:100:13)
    at ChildProcess.emit (events.js:185:7)
    at maybeClose (internal/child_process.js:850:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)

这可以解决吗?

【问题讨论】:

    标签: gulp zurb-foundation-6


    【解决方案1】:

    无论您使用何种复制方式,都可能会弄乱/myfolder/node_modules/.bin/gulp 的可执行位。在终端中输入以下内容:

    chmod a+x /myfolder/node_modules/.bin/gulp
    

    可能还有其他文件存在权限问题,因此最好从头开始删除整个 node_modules 文件夹和 npm install

    【讨论】:

    • 我在删除所有内容并从头开始后看到了这个答案:(
    • 只是为了让您知道 - 这行得通。我不得不删除节点模块并运行 npm install。在那之后,基金会手表继续做它的工作。谢谢
    猜你喜欢
    • 1970-01-01
    • 2017-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多