I’m presently stuck on a project, and my main issue happens when I try to build my codebase using ‘npm run build’, it builds but without the Archive.zip folder meant to be in the ‘www folder’. I get this specific error (‘zip’ is not recognized as an internal or external command,
operable program or batch file.)
I have tried downloading winzip and 7zip, I have copied both to my windows environment variable, but i still get the error. I also dont know if this issue is from the package.json file or vscode
Yes, I did not get any response on StackOverflow. I have tried installing 7zip and I get this instead Command Line Error: Unsupported command: Archive.zip
I am on windows, but I prefer using bash terminal.
I did that also, Using command prompt gives the same
'zip' is not recognized as an internal or external command,
operable program or batch file.
here is my package.json code
{
"name": "udacity-c2-image-filter",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"clean": "rimraf www/ || true",
"build": "npm run clean && tsc && copy package.json www\\package.json && mkdir www\\tmp\\ && cd www && zip -r Archive.zip . && cd ..",
"dev": "ts-node-dev --respawn --transpile-only ./src/server.ts"
},
"repository": {
"type": "git",
"url": "git+https://github.com/grutt/udacity-c2-image-filter.git"
},
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/grutt/udacity-c2-image-filter/issues"
},
"homepage": "https://github.com/grutt/udacity-c2-image-filter#readme",
"devDependencies": {
"@types/bluebird": "^3.5.33",
"@types/express": "^4.17.0",
"@types/node": "^11.13.17",
"ts-node-dev": "^1.0.0-pre.40",
"tslint": "^5.18.0",
"typescript": "^3.5.3"
},
"dependencies": {
"express": "^4.17.1",
"jimp": "^0.16.1",
"rimraf": "^3.0.2",
"lodash": "^4.17.15"
}
}
it returns
ERROR: The system cannot find the file specified.
Archive.zip
System ERROR:
The system cannot find the file specified.
Perhaps I’m not explaining properly, let me give more context. I have written an Image filter code, it works properly when I run npm run dev
according to my package.json
when I run npm run build
it is meant to build my codebase in an Archive.zip inside a temp file named www
So there is no Archive.zip file anywhere, when I run “npm run build” it is meant to create it.
I made a screen recording to try and show what i mean
7za.exe a {output_archive_name}.zip {input_folder_or_files}
if you are a windows user replace build by this syntaxe
npm run clean && tsc && copy package.json www\package.json && mkdir www\tmp\ && cd www && 7z a -tzip Archive.zip . && cd …
This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.