You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I was able to work around this issue by always deleting the dest file when any error occurs and then trying again.
NOTE: You will notice that I also added 10 re-attempts to allow for the chance that files were being locked by virus protection, but that did not seem to be the case in my situation.
[email protected]
Error occurs on Windows 10 whether I am in DOS (Admin mode or not), Powershell (Admin mode or not), or GitBash.
Environment:
npm 6.4.1
node v10.14.2
tsc 3.2.2
Tutorial I am working through: https://gonehybrid.com/ionic-4-appsync-set-up-authentication-with-amazon-cognito-part-5/
I was able to work around this issue by always deleting the dest file when any error occurs and then trying again.
NOTE: You will notice that I also added 10 re-attempts to allow for the chance that files were being locked by virus protection, but that did not seem to be the case in my situation.
FILE: %userprofile%\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js
`
function wait(ms) {
var start = Date.now(),
now = start;
while (now - start < ms) {
now = Date.now();
}
}
function copyFile(srcStat, src, dest, opts) {
if (typeof fs.copyFileSync === 'function') {
console.log('----------------------------------');
console.log('----------------------------------');
console.log('fs.copyFileSync( src=' + src + ',');
console.log(' dest=' + dest + ')');
}
return copyFileFallback(srcStat, src, dest, opts)
}
`
Detailed error message:
2018-12-16T18:08:39.503Z - error: uncaughtException: EPERM: operation not permitted, copyfile 'C:\Users\Richa\projects\quiz-app\amplify\backend\api\quizapp\build\schema.graphql' -> 'C:\Users\Richa\projects\quiz-app\amplify#current-cloud-backend\api\quizapp\build\schema.graphql' date=Sun Dec 16 2018 12:08:39 GMT-0600 (Central Standard Time), pid=23448, uid=null, gid=null, cwd=C:\Users\Richa\projects\quiz-app, execPath=C:\Program Files\nodejs\node.exe, version=v10.14.2, argv=[C:\Program Files\nodejs\node.exe, C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\bin\amplify, push], rss=123424768, heapTotal=99049472, heapUsed=76451904, external=2053595, loadavg=[0, 0, 0], uptime=89738, trace=[column=3, file=fs.js, function=Object.copyFileSync, line=1724, method=copyFileSync, native=false, column=12, file=C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js, function=copyFile, line=85, method=null, native=false, column=12, file=C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js, function=mayCopyFile, line=60, method=null, native=false, column=47, file=C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js, function=onFile, line=53, method=null, native=false, column=32, file=C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js, function=getStats, line=47, method=null, native=false, column=10, file=C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js, function=startCopy, line=37, method=null, native=false, column=10, file=C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js, function=copyDirItem, line=166, method=null, native=false, column=39, file=C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js, function=fs.readdirSync.forEach.item, line=159, method=item, native=false, column=null, file=null, function=Array.forEach, line=null, method=forEach, native=false, column=23, file=C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js, function=copyDir, line=159, method=null, native=false], stack=[Error: EPERM: operation not permitted, copyfile 'C:\Users\Richa\projects\quiz-app\amplify\backend\api\quizapp\build\schema.graphql' -> 'C:\Users\Richa\projects\quiz-app\amplify#current-cloud-backend\api\quizapp\build\schema.graphql', at Object.copyFileSync (fs.js:1724:3), at copyFile (C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js:85:12), at mayCopyFile (C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js:60:12), at onFile (C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js:53:47), at getStats (C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js:47:32),
at startCopy (C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js:37:10), at copyDirItem (C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js:166:10), at fs.readdirSync.forEach.item (C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js:159:39), at Array.forEach (), at copyDir (C:\Users\Richa\AppData\Roaming\npm\node_modules@aws-amplify\cli\node_modules\fs-extra\lib\copy-sync\copy-sync.js:159:23)]
The text was updated successfully, but these errors were encountered: