Ubuntu doesn't seem to have whatever N1 is looking for when compiling from source. Here's the output I get when running the initial scripts:
N1-master$ script/grunt /usr/bin/env: ‘node’: No such file or directory
Has anyone successfully compiled from master and could they provide a guide?
Edit: running the scripts/bootstrap command gives the following error even following the guide linked by edwinksl:
$ script/bootstrap Node: v4.2.6 npm: v3.5.2 ---> Installing N1 build tools This goes inside the `build` folder and runs `npm install` It will use the system `npm` to bootstrap our own N1 npm. Our build tools (like Grunt) need to be compiled against Node via `npm`. Everything else needs to be compiled against Chromium with `apm`. $ npm --userconfig="/home/jarlath/Downloads/N1-master/.npmrc" install --loglevel error --cwd="/home/jarlath/Downloads/N1-master/build" --ignoreStdout=true npm ERR! Linux 4.4.0-24-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "--userconfig=/home/jarlath/Downloads/N1-master/.npmrc" "install" "--loglevel" "error" npm ERR! node v4.2.6 npm ERR! npm v3.5.2 npm ERR! path /home/jarlath/.npm/registry.npmjs.org/grunt-contrib-less/.cache.json.4179490079 npm ERR! code ENOENT npm ERR! errno -2 npm ERR! syscall lstat npm ERR! enoent ENOENT: no such file or directory, lstat '/home/jarlath/.npm/registry.npmjs.org/grunt-contrib-less/.cache.json.4179490079' npm ERR! enoent ENOENT: no such file or directory, lstat '/home/jarlath/.npm/registry.npmjs.org/grunt-contrib-less/.cache.json.4179490079' npm ERR! enoent This is most likely not a problem with npm itself npm ERR! enoent and is related to npm not being able to find a file. npm ERR! enoent npm ERR! Please include the following file with any support request: npm ERR! /home/jarlath/Downloads/N1-master/build/npm-debug.log