Zelf een paar keer geprobeerd, maar ik kom er alleen niet uit...
Ik ben bezig Nodejs, NPM en Gulp te installeren op een
Linux Mint 17.3 ofwel Ubuntu 14.04 computer.
Stap 1: Installeren van Nodejs en NPM ging zonder problemen. Instructies gevonden op de nodejs website.
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
Dan
node -v
v4.4.4
npm -v
3.8.8
Vervolgens
stap 2: Ik vond de onderstaande stappen op
https://docs.npmjs.com/getting-started/fixing-npm-permissions Dus ik maakte een directory voor 'global npm' installaties:
mkdir ~/.npm-global
Ik configureerde npm: gebruik het nieuwe 'directory path':
npm config set prefix '~/.npm-global'
Ik opende ~/.profile (`sudo gedit ~/.profile`) en voegde een regel toe:
export PATH=~/.npm-global/bin:$PATH
Terug bij de command line, updatete ik mijn 'system variables':
source ~/.profile
Stap 3: Gulp
globally ('globaal') installeren: geen probleem:
sudo npm install --global gulp-cli
Effe controleren:
gulp -v
met dit resultaat :
[20:54:56] CLI version 1.2.1
[20:54:56] Local version 3.9.1
Stap 4 Daarna wilde ik Gulp
locally (lokaal) installeren. Ik ga naar mijn project directory Documenten/gulp in mijn persoonlijke map (dus ~/Documenten/gulp) en run
npm install --save-dev gulp
Plots staat mijn scherm vol met fouten:
npm ERR! argv "/usr/bin/nodejs" "/usr/local/bin/npm" "install" "--save-dev" "gulp"
npm ERR! node v4.4.4
npm ERR! npm v3.8.8
npm ERR! file /home/thomsterdam/Documenten/gulp/package.json
npm ERR! code EJSONPARSE
npm ERR! Failed to parse json
npm ERR! No data, empty input at 1:1
npm ERR!
npm ERR! ^
npm ERR! File: /home/thomsterdam/Documenten/gulp/package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR!
npm ERR! This is not a bug in npm.
npm ERR! Tell the package author to fix their package.json file. JSON.parse
npm ERR! Please include the following file with any support request:
npm ERR! /home/thomsterdam/Documenten/gulp/npm-debug.log
Als ik /home/thomsterdam/Documenten/gulp/npm-debug.log open zie ik dezelfde info.
Je begrijpt dat thomsterdam mijn username is.
Is er iemand die dit eerder aan de hand heeft gehad? Het lijkt erop dat ik een rechtenprobleem heb ofzo. Ik heb zelfs nog het bestand package.json aangemaakt en dat voorzien van alle schrijfrechten (777), maar dat gaf geen verandering. Wie kan me verder helpen?
Alvast bedankt,
Thom