Es mēģinu atjaunināt uz jaunāko mezgla versiju. Es'sekoju norādījumiem vietnē http://davidwalsh.name/upgrade-nodejs.
Bet, kad es to daru:
sudo npm install -g n
Es saņemu kļūdu:
sudo: npm: command not found
npm darbojas bez sudo. Kad es to daru:
whereis node
Es redzu:
node: /usr/bin/node /usr/lib/node /usr/bin/X11/node /usr/local/node
Darbojas:
which npm
Rāda:
/usr/local/node/bin/npm
Es mēģināju risinājumu https://stackoverflow.com/a/5062718/1246159
Bet es joprojām saņemu to pašu kļūdu. Es apskatīju arī /etc/sudoers failu, un attiecīgā rinda ir šāda:
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Man šķiet, ka ar to viss ir kārtībā. Kā es varu panākt, lai NPM darbojas ar sudo komandu?
Npm failam jāatrodas /usr/local/bin/npm
. Ja tā tur nav, instalējiet node.js no jauna, izmantojot tīmekļa vietnē atrodamo paketi. Manā gadījumā tas nostrādāja.
Man bija jāveic šādi pasākumi:
brew update
brew atinstalēt mezglu