{"id":19472359,"url":"https://github.com/simobin/portable-nodejs-workspace","last_synced_at":"2026-04-10T22:46:35.940Z","repository":{"id":195163087,"uuid":"692345986","full_name":"siMobin/Portable-NodeJS-Workspace","owner":"siMobin","description":"This repository serves as a template for quickly setting up a portable Node.js development environment for vs code","archived":false,"fork":false,"pushed_at":"2025-04-09T08:35:33.000Z","size":29413,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T09:36:20.439Z","etag":null,"topics":["node","node-js","node-module","npm","portable","portable-workspace","vscode"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/siMobin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-16T07:39:45.000Z","updated_at":"2025-04-09T08:35:37.000Z","dependencies_parsed_at":"2025-04-09T09:38:28.414Z","dependency_job_id":null,"html_url":"https://github.com/siMobin/Portable-NodeJS-Workspace","commit_stats":null,"previous_names":["simobin/portable-nodejs-workspace"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/siMobin/Portable-NodeJS-Workspace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siMobin%2FPortable-NodeJS-Workspace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siMobin%2FPortable-NodeJS-Workspace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siMobin%2FPortable-NodeJS-Workspace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siMobin%2FPortable-NodeJS-Workspace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/siMobin","download_url":"https://codeload.github.com/siMobin/Portable-NodeJS-Workspace/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siMobin%2FPortable-NodeJS-Workspace/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267505099,"owners_count":24098346,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["node","node-js","node-module","npm","portable","portable-workspace","vscode"],"created_at":"2024-11-10T19:14:12.961Z","updated_at":"2026-04-10T22:46:30.914Z","avatar_url":"https://github.com/siMobin.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch5 align=\"center\"\u003eTemplate Repository\u003c/h5\u003e\n\u003ch1 align=\"center\"\u003eA Portable Node.js workspace\u003c/h1\u003e\n\n## Introduction\n\nThis repository serves as a template for quickly setting up a portable Node.js development environment. Whether you're starting a new project or need a clean, consistent development environment across multiple machines, this template will help you get up and running in no time.\n\n### Features\n\n- Pre-configured Node.js environment\n- Portable setup for use on **windows** machines\n- Easy-to-follow setup instructions\n- Other workspace settings:\n  - PHP server\n  - PHP\n  - prettier\n  - cSpell checker\n  - liveserver\n  - live sass compiler\n\n[![Version](https://img.shields.io/badge/NODE%20Version-20.6.1-blue.svg)](https://your-project-url)\n[![Version](https://img.shields.io/badge/npm%20Version-10.2.0-blue.svg)](https://your-project-url)\n\n**ON** _[15/10/2023](https://github.com/siMobin/Portable-NodeJS-Workspace)_...\n\n## Getting Started\n\nFollow these steps to set up your portable Node.js development environment using this template repository:\n\n### Prerequisites\n\n- **Git:** Install `Git` on your system if it's not already installed. You can download Git from _[git-scm.com](https://git-scm.com/)_.\n\n- **Visual Studio Code:** Install `Visual Studio Code` on your system if it's not already installed. You can download it from _[code.visualstudio.com](https://code.visualstudio.com/download)_.\n\n\u003e [!IMPORTANT]  \n\u003e This portable workspace works on **vs code** only.\n\n### Cloning the Repository\n\nClone this repository to your local machine:\n\n```shell\ngit clone git@github.com:siMobin/Portable-NodeJS-Workspace.git\n\ngit lfs install\n\ngit lfs pull\n```\n\n\u003e [!WARNING]\n\u003e You may need a `ssh` key for that. You can try `HTTPS` then.\n\n\u003e [!IMPORTANT]  \n\u003e Delete `.git` folder before create a new repository using **_[this](https://github.com/siMobin/Portable-NodeJS-Workspace)_** template.\n\n\u003ch3 align=\"center\"\u003eOR\u003c/h3\u003e\n\n\u003ch4\u003eUse \u003cimg src=\"https://img.shields.io/badge/Use this template-2ea043?logo=drop-down\u0026logoColor=white\u0026style=for-the-badge\" height=\"25\"/\u003e to create an instant repository.\u003c/h4\u003e\n\n##\n\n---\n\n### Setting Up Your Project\n\ncheck portable environment variable for **Node js** in `.vscode\\settings.json`\n\n```json\n  \"terminal.integrated.env.windows\": {\n    \"PATH\": \"${env:PATH};${workspaceFolder}\\\\node\"\n  },\n```\n\n1. Change the working directory to your project folder:\n\n2. Install project dependencies:\n\n```shell\nnpm init\nnpm install `xxx` -save-dev\n```\n\n\u003c!--\n### Usage\n\nNow you're all set to start your Node.js project within this portable environment. Use the following npm scripts to get started:\n\n- **Start the development server:**\n\n```shell\nnpm start\n```\n\n- **Multi-Dev:**\n\n```shell\nnpm install npm-run-all\n```\n\n_settings:_\n\n```json\n{\n  \"dependencies\": {\n    \"npm-run-all\": \"^4.1.5\"\n  },\n  \"name\": \"name\",\n  \"version\": \"0.0.1-beta\",\n  \"description\": \"\",\n  \"main\": \"index.php\",\n  \"scripts\": {\n    \"start-admin\": \"php -S localhost:8000 -t x/\",\n    \"start-user\": \"php -S localhost:8001 -t y/\",\n    \"start-driver\": \"php -S localhost:8002 -t z/\",\n    \"start\": \"npm-run-all --parallel start-x start-y start-z\"\n  },\n  \"author\": \"\",\n  \"license\": \"\"\n}\n``` --\u003e\n\n\u003e [!IMPORTANT]  \n\u003e Before start your project check/setup `.gitignore` file.\n\n##\n\n### **Extra**\n\n**update node**\n\n```shell\nnvm install x.x.x\n```\n\n**update npm**\n\n```shell\nnpm update -g\n```\n\n_OR_\n\n```shell\nnpm install npm@latest -g\n```\n\n**Clear npm cache**\n\n```shell\nnpm cache clean --force\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimobin%2Fportable-nodejs-workspace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimobin%2Fportable-nodejs-workspace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimobin%2Fportable-nodejs-workspace/lists"}