Menu icon Foundation
NPM not working. Cannot find module 'ini'

Hello people,

I'm having a problem setting up and compiling any foundation project with NPM (or any other project, for that matter).

When I install, I get this message:

There were some problems during the installation.

 ✓ New project folder created.
 ✗ Node modules not installed. Try running npm install manually.
 ✓ Bower components installed.

Once you've resolved the above issues, run foundation watch while inside the badth folder.

But when I run npm install, I get this:

module.js:549
    throw err;
    ^

Error: Cannot find module 'ini'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\Alex\AppData\Roaming\npm\node_modules\npm\node_modules\config-chain\index.js:4:11)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)

 

I feel at my wits end, as I feel I've tried everything to no avail!  Can anybody please help?

nodenpminstallSass

Hello people,

I'm having a problem setting up and compiling any foundation project with NPM (or any other project, for that matter).

When I install, I get this message:

There were some problems during the installation.

 ✓ New project folder created.
 ✗ Node modules not installed. Try running npm install manually.
 ✓ Bower components installed.

Once you've resolved the above issues, run foundation watch while inside the badth folder.

But when I run npm install, I get this:

module.js:549
    throw err;
    ^

Error: Cannot find module 'ini'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\Alex\AppData\Roaming\npm\node_modules\npm\node_modules\config-chain\index.js:4:11)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)

 

I feel at my wits end, as I feel I've tried everything to no avail!  Can anybody please help?

djeby 21 days ago

Did you try installing the ini module into your project?

Daniel Ruf 17 days ago

Which npm and Node.js versions do you use? Did you try to disable your antivirus and try to use an elevated console?

Alex Humphries 13 days ago

Hi, 

I have NPM 5.8.0 and Nove v8.11.1.

This is what happens when I try to install Node ini

> node-sass@3.13.1 install C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\node-sass
> node scripts/install.js

Downloading binary from https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node":

HTTP error 404 Not Found

Hint: If github.com is not accessible in your location
      try setting a proxy via HTTP_PROXY, e.g.

      export HTTP_PROXY=http://example.com:1234

or configure npm proxy via

      npm config set proxy http://example.com:8080

> node-sass@3.13.1 postinstall C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\node-sass
> node scripts/build.js

Building: C:\Program Files\nodejs\node.exe C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
gyp info it worked if it ends with ok
gyp verb cli [ 'C:\\Program Files\\nodejs\\node.exe',
gyp verb cli   'C:\\Users\\Alex\\Desktop\\XAMPP\\htdocs\\node_modules\\node-gyp\\bin\\node-gyp.js',
gyp verb cli   'rebuild',
gyp verb cli   '--verbose',
gyp verb cli   '--libsass_ext=',
gyp verb cli   '--libsass_cflags=',
gyp verb cli   '--libsass_ldflags=',
gyp verb cli   '--libsass_library=' ]
gyp info using node-gyp@3.6.2
gyp info using node@8.11.1 | win32 | x64
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
gyp verb command configure []
gyp verb check python checking for Python executable "python2" in the PATH
gyp verb `which` failed Error: not found: python2
gyp verb `which` failed     at getNotFoundError (C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:13:12)
gyp verb `which` failed     at F (C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:68:19)
gyp verb `which` failed     at E (C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:80:29)
gyp verb `which` failed     at C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:89:16
gyp verb `which` failed     at C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\isexe\index.js:42:5
gyp verb `which` failed     at C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\isexe\windows.js:36:5
gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:152:21)
gyp verb `which` failed  python2 { Error: not found: python2
gyp verb `which` failed     at getNotFoundError (C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:13:12)
gyp verb `which` failed     at F (C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:68:19)
gyp verb `which` failed     at E (C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:80:29)
gyp verb `which` failed     at C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:89:16
gyp verb `which` failed     at C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\isexe\index.js:42:5
gyp verb `which` failed     at C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\isexe\windows.js:36:5
gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:152:21)
gyp verb `which` failed   stack: 'Error: not found: python2\n    at getNotFoundError (C:\\Users\\Alex\\Desktop\\XAMPP\\htdocs\\node_modules\\which\\which.js:13:12)\n    at F (C:\\Users\\Alex\\Desktop\\XAMPP\\htdocs\\node_modules\\which\\which.js:68:19)\n    at E (C:\\Users\\Alex\\Desktop\\XAMPP\\htdocs\\node_modules\\which\\which.js:80:29)\n    at C:\\Users\\Alex\\Desktop\\XAMPP\\htdocs\\node_modules\\which\\which.js:89:16\n    at C:\\Users\\Alex\\Desktop\\XAMPP\\htdocs\\node_modules\\isexe\\index.js:42:5\n    at C:\\Users\\Alex\\Desktop\\XAMPP\\htdocs\\node_modules\\isexe\\windows.js:36:5\n    at FSReqWrap.oncomplete (fs.js:152:21)',
gyp verb `which` failed   code: 'ENOENT' }
gyp verb check python checking for Python executable "python" in the PATH
gyp verb `which` failed Error: not found: python
gyp verb `which` failed     at getNotFoundError (C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:13:12)
gyp verb `which` failed     at F (C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:68:19)
gyp verb `which` failed     at E (C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:80:29)
gyp verb `which` failed     at C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:89:16
gyp verb `which` failed     at C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\isexe\index.js:42:5
gyp verb `which` failed     at C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\isexe\windows.js:36:5
gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:152:21)
gyp verb `which` failed  python { Error: not found: python
gyp verb `which` failed     at getNotFoundError (C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:13:12)
gyp verb `which` failed     at F (C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:68:19)
gyp verb `which` failed     at E (C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:80:29)
gyp verb `which` failed     at C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\which\which.js:89:16
gyp verb `which` failed     at C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\isexe\index.js:42:5
gyp verb `which` failed     at C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\isexe\windows.js:36:5
gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:152:21)
gyp verb `which` failed   stack: 'Error: not found: python\n    at getNotFoundError (C:\\Users\\Alex\\Desktop\\XAMPP\\htdocs\\node_modules\\which\\which.js:13:12)\n    at F (C:\\Users\\Alex\\Desktop\\XAMPP\\htdocs\\node_modules\\which\\which.js:68:19)\n    at E (C:\\Users\\Alex\\Desktop\\XAMPP\\htdocs\\node_modules\\which\\which.js:80:29)\n    at C:\\Users\\Alex\\Desktop\\XAMPP\\htdocs\\node_modules\\which\\which.js:89:16\n    at C:\\Users\\Alex\\Desktop\\XAMPP\\htdocs\\node_modules\\isexe\\index.js:42:5\n    at C:\\Users\\Alex\\Desktop\\XAMPP\\htdocs\\node_modules\\isexe\\windows.js:36:5\n    at FSReqWrap.oncomplete (fs.js:152:21)',
gyp verb `which` failed   code: 'ENOENT' }
gyp verb could not find "python". checking python launcher
gyp verb could not find "python". guessing location
gyp verb ensuring that file exists: C:\Python27\python.exe
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack     at PythonFinder.failNoPython (C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\node-gyp\lib\configure.js:483:19)
gyp ERR! stack     at PythonFinder.<anonymous> (C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\node-gyp\lib\configure.js:508:16)
gyp ERR! stack     at C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\node-gyp\node_modules\graceful-fs\polyfills.js:284:29
gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:152:21)
gyp ERR! System Windows_NT 10.0.16299
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Alex\\Desktop\\XAMPP\\htdocs\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd C:\Users\Alex\Desktop\XAMPP\htdocs\node_modules\node-sass
gyp ERR! node -v v8.11.1
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
Build failed with error code: 1
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-sass@3.13.1 postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@3.13.1 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Alex\AppData\Roaming\npm-cache\_logs\2018-04-13T13_41_23_722Z-debug.log

Daniel Ruf 13 days ago

Try installing windows-build-tools

 

npm install --global --production windows-build-tools


https://github.com/felixrieseberg/windows-build-tools

Alex Humphries 9 days ago

Thank you Daniel - this worked (I had to run in an elevated console)!