I am trying to set up the basic aurelia app on windows. I have followed instructions from: http://aurelia.io/get-started.html, which includes:
- Installed node js
- Installed the gulp using:
npm install -g gulp
- Installed jspn by using:
npm install -g jspm
- Then downloaded the sample source code from https://github.com/aurelia/skeleton-navigation/releases to the project folder.
- Opened a console and changed to project directory ie. navigation-app
- Executed the command :
npm install
- Executed the command:
jspm install -y
- Finally launched the server using command:
gulp watch
All above steps are completed successfully except step 8, which is giving an error :
E:\aurelia\navigation-app>gulp watch
module.js:338
throw err;
^
Error: Cannot find module 'debug/node'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (E:\aurelia\navigation-app\node_modules\gulp-babel\nod
e_modules\babel-core\lib\babel\util.js:22:34)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
I am not getting why it can not find modules.
If I install that module manually it gives error message for another module when I try to run : gulp watch
I have also been battling this problem since upgrading Aurelia and related tools to the latest versions. It may be related to path length/depth issues on Windows with the native Module.require.
When I uninstalled the following packages from the project's local
node_modules
folder and instead installed them in the global NPM cache (which lives at a more shallow directory depth in my case),gulp build
started working again:I had the exact same error, and since
debug/node
is not actually a package, I was very confused for days. But this is the solution that worked for me. Pretty dumb and easy, but I'm re-posting here hoping that it will save someone else's days..In short, the solution is to remove the
node_modules
folder inside the application and runningnpm install
again.I had the same issue. Gulp watch resulted in "missing socket.io". Apparently browser-sync, that has socket.io as a dependency, didn't install completely/properly. If you run npm install in root of your project it wont check for dependencies of your dependencies. You have to run npm install in the folder of the module with the missing dependencies. Chances are you will do this for a few times(I sure did)
Likely the problem is that you're not running NPM v3...
You might find these installation instructions useful if you're having trouble getting Aurelia installed and running on Windows.
(Additional details can be found at http://www.alexdresko.com/2015/11/24/getting-started-with-aurelia-on-windows-10/)