Attempting to deploy open-source software found on Github onto a server

When it comes to installing third party software on my website, I usually rely on widgets that require me to copy and paste the provided HTML code. However, there is a particular software from Github that I am interested in installing. The ReadMe file for this software provides the following instructions:

To Run:

git clone https://github.com/Shapeshift-Public/ShapeShift-Skeleton
cd ShapeShift-Skeleton
npm install
bower install
node dev-server.js

then go to localhost:3000 in browser

I don't need a step-by-step guide, just a general explanation of the concept behind these instructions. I was expecting to simply reference the index file from a page on my site and have the pop-up mentioned here appear. Instead, I am greeted with a blank screen, leading me to believe that I am completely clueless about what the above commands mean. My apologies to anyone who may be rolling their eyes at my confusion.

Answer №1

To begin, you can follow these steps:

  1. Start by installing git on your hosting server.

  2. In a command line interface (or use a git tool like TortoiseGit if preferred), run the command git clone https://github.com/Shapeshift-Public/ShapeShift-Skeleton

  3. Ensure that node is installed on your server by visiting https://nodejs.org/en/

  4. Navigate to the cloned repository in the command line or terminal on your server, then execute npm install bower

  5. Run npm install node-dev-server

Please keep in mind that I have not personally validated these steps, and there may be minor variations needed based on your operating system or other factors. Once this setup is complete, refer to the documentation for ShapeShift-Skeleton and node-dev-server for guidance on launching the server.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

The comet crash application is experiencing technical difficulties on Ubuntu version 14.01

jayesh@jayesh-VirtualBox:~/meteroapp/leadengine$ sudo npm install -g meteorite [sudo] password for jayesh: npm http GET https://registry.npmjs.org/meteorite npm http 304 https://registry.npmjs.org/meteorite npm http GET https://registry. ...

The error message "The specified path could not be found" is thrown by electron-winstaller when trying to create a zip file from a directory using the Squirrel.Utility.CreateZipFromDirectory method. This

I'm currently in the process of creating an electron installer for the Windows platform using Azure DevOps. The electron-package command was successfully executed with npm run build (refer to my package.json). However, when attempting to create RELEAS ...

Angular version 1.0.8 was resolved to angular 1.4.1 instead of 1.4.3

Incorporating both grunt and bower for dependency management in my project, I encountered an issue when trying to include an external library: https://github.com/ninjatronic/angular-base64 The hurdle I faced was its requirement of Angular #>= 1.0.8, whil ...

When running the "electron-forge make" command, it generates .deb and .rpm packages, however it does not create a

Currently using WSL2 and successfully executing npm run make with the following configuration: ... "scripts": { ..., "make": "electron-forge make" }, ... However, during distribution creation, only the following ou ...

Having trouble getting the Puppeteer npm package to function properly on Heroku

After looking at similar questions like this Puppeteer unable to run on heroku, I'm still having trouble with my specific issue. In my website hosted on Heroku, I'm using the Markup's Blacklight npm package. While it runs perfectly fine loca ...

Merge is showing an error message indicating that I am trying to import runtime.js from outside the src directory, even though the file structure remains unchanged

I've noticed that most questions about a similar issue involve users intentionally trying to import files from outside their project. However, I recently performed a merge between branches that did not alter my folder structure, yet I'm encounter ...

What steps should I follow to retrieve a private git-repository from a specific branch using Jenkins through the package.json file?

Our primary project loads sub-projects and then bundles them into a single file using npm. Below is the content of our package.json file: { "name": "my-project", "version": "1.0.0", "description": "", "main": "index.js", "dependencies": { "a ...

NPM is refusing to acknowledge all commands currently

When I try to run the command below: npm install nodemon -g The output shows: /home/ubuntu/.node/bin/nodemon -> /home/ubuntu/.node/lib/node_modules/nodemon/bin/nodemon.js <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d ...

Receiving NPM alerts for "deprecated Babel preset," encountering numerous "gyp ERR!" messages during NPM installation, facing challenges in upgrading Babel

While attempting to install packages through NPM, I encountered warnings prompting me to upgrade Babel: npm WARN deprecated [email protected]: ...

The instruction "docker run -e CI=true amooedwin/docker-reactv3 npm run test -- --coverage" was terminated with an exit code of 1

While attempting to deploy an application in AWS using Node.JS, I encountered an issue where Travis successfully pulls my repository from GitHub and runs it, but eventually exits with a status of 1. This error can be viewed here. To address this, I experi ...

Is there a way to regenerate bundle.js using npm start?

Can anyone help me figure out how NPM start functions? I have a package.json file with some scripts, but when I update the script, the bundle.js does not recompile automatically. I'm running "npm start" from the console. This is a part of my package. ...

Encountering permission issues while trying to run yo @superset-ui/superset

Exploring ways to customize Apache Superset, I came across this page: With the command 'yo @superset-ui/superset', I encountered the following error: /usr/lib/node_modules/yo/node_modules/write-file-atomic/index.js:236 throw err ^ Error ...

Is it possible for a node package containing Facebook React code to integrate seamlessly with ASP.NET Core?

ASP.NET has a nuget package called ReactJS.net that can run Facebook React v16+ code. I am interested in incorporating Office UI Fabric, but it is only available as an NPM package, where I would use the following command: npm install office-ui-fabric-rea ...

Is there a way to retrieve bookmarks (TOC) from a PDF document using technologies such as NodeJS, ReactJS, or PHP?

I'm sure most people have noticed that when you open a PDF in the browser or Acrobat PDF reader, a bookmarks tab appears like the one shown here: https://i.stack.imgur.com/obFer.png If the PDF doesn't have any bookmarks, the list will be empty. ...

Encountered an issue while attempting to generate an application with create-react-app

After installing yarn, updating node and npm, clearing the cache, I am still encountering the same errors. Command used: create-react-app confusion <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7954540a1a0b10090d0a540f1c0b0a1 ...

Is it possible to install the lib ldap-client module in node.js?

I'm having trouble installing the lib ldap-client package in Node.js. To try and solve this issue, I consulted the following page: https://github.com/nodejs/node-gyp. In an attempt to fix the problem, I have installed python, node-gyp, and Visual St ...

What is the process for authenticating an npm registry within a Docker container in Visual Studio Team Services (VSTS)?

I am currently working on setting up a Docker Compose build task for my Node.js project on VSTS. As we are transitioning to using a private npm registry on VSTS, it has become crucial for the Docker container to authenticate with the registry in order to d ...

What could be causing the 'Invalid element type' error to occur in my React Native application?

`import { StyleSheet, Text } from 'react-native'; import { Provider } from 'react-redux'; import { store } from './store'; import { HomeScreen } from './screens/HomeScreen'; import { SafeAreaProvider } from 'rea ...

Unable to execute "npm run build" command for a React project on Mac M1 due to compatibility issues

We are currently facing an issue with our React project that builds successfully on an Intel Mac, but fails to build on a Mac M1. When running npm run build, the only response we get is: The build failed because the process exited too early. This probably ...

How can jQuery and cheerio be used to select links that contain a specific word in either the href attribute or text content?

Looking for a method in jQuery to efficiently identify and select all links that contain a specific keyword within either the href attribute or the link text itself. Any suggestions on how to achieve this using Cheerio for Node.js? I am currently working ...