¿Cómo puedo agregar npm (node.js package manager) al PATH?

Instalé node.js así:

cd /usr/local/bin/ git clone --depth 1 http://github.com/joyent/node.git cd node git checkout origin/v0.4 # optional. Note that master is unstable. export JOBS=2 # optional, sets number of parallel commands. mkdir ~/local ./configure --prefix=$HOME/local/node make make install echo 'export PATH=$HOME/local/node/bin:$PATH' >> ~/.profile source ~/.profile 

Luego ejecuté este curl http://npmjs.org/install.sh | sh curl http://npmjs.org/install.sh | sh para instalar npm. Después de cerrar sesión y volver a iniciar sesión, el comando npm no fue reconocido:

 [/usr/local/bin/node]# npm install now -bash: npm: command not found 

¿Qué debo agregar al PATH para que npm funcione?

Prueba esto:

 git clone https://github.com/npm/npm.git cd npm sudo make install 

Ese consejo proviene de https://github.com/isaacs/npm#readme .

No es tan lindo como curl | sh, pero funciona.

Buenas noticias: npm ahora viene con nodejs!

Soy un principiante, pero quiero ser útil.

Utilizo centos7, y ¿sabe qué? (Una herramienta podría descargar y configurar progtwigs como mirosoft Windows)

Primero, busco la palabra clave “node.js” en wiki.centos, encuentro esto. https://wiki.centos.org/SpecialInterestGroup/SCLo/CollectionsList?highlight=%28node.js%29 . Hay dos versiones de nodejs que podrían usarse en este momento, elegí la más alta. la URL es https://www.softwarecollections.org/en/scls/rhscl/rh-nodejs4/ y las líneas de comando están a continuación:

 # Install a package with repository for your system: # On CentOS, install package centos-release-scl available in CentOS repository: $ sudo yum install centos-release-scl-rh # On RHEL, enable RHSCL repository for you system: $ sudo yum-config-manager --enable rhel-server-rhscl-7-rpms # 2. Install the collection: $ sudo yum install rh-nodejs4 # 3. Start using software collections: $ scl enable rh-nodejs4 bash