2016-03-30 105 views
0

我搞砸了我的本地项目与基金会6,但我有一切在远程Web服务器上,所以我下载我的项目到本地文件夹。当我试图运行foundation watch时,我收到错误基金会手表抛出吞咽错误

sh: /myfolder/node_modules/.bin/gulp: Permission denied 
Error: [email protected] 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) 

是否可修复?

回答

2

无论使用什么方法复制你可能会搞砸的/myfolder/node_modules/.bin/gulp的可执行位。在终端中输入以下内容:

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

有可能是其他文件有权限问题,所以可能最好直接删除整个文件夹node_modules并从头开始npm install

+0

我看到这个答案后,我删除了一切,并从头开始:( – Kira

+0

只是为了让你知道 - 这个工程,我不得不删除节点模块,并运行npm安装之后,基础手表继续做它的工作。 – Kira