Как мне добавить npm (менеджер пакетов node.js) в PATH? - PullRequest
9 голосов
/ 22 июня 2011

Я установил node.js так:

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

Затем я выполнил это curl http://npmjs.org/install.sh | sh для установки npm. После того, как я вышел и снова вошел в систему, команда npm не была распознана:

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

Что мне добавить в PATH для работы npm?

Ответы [ 3 ]

17 голосов
/ 22 июня 2011

Попробуйте:

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

Этот совет приходит из https://github.com/isaacs/npm#readme.

Это не так мило, как curl | sh, но работает.

2 голосов
/ 28 января 2013

Отличная новость: теперь npm поставляется с nodejs!

0 голосов
/ 22 июня 2017

Я новичок ~, но хочу помочь.

Я использую centos7, и знаете ли вы yum (инструмент может загружать и устанавливать программы, такие как mirosoft Windows)

Сначала я ищу ключевое слово "node.js" в wiki.centos, я нахожу это. https://wiki.centos.org/SpecialInterestGroup/SCLo/CollectionsList?highlight=%28node.js%29. На данный момент можно использовать две версии nodejs, я выбрал более высокую. URL-адрес https://www.softwarecollections.org/en/scls/rhscl/rh-nodejs4/ и командные строки ниже:

# 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
...