Ошибка после установки NPM для node.js - PullRequest
0 голосов
/ 22 сентября 2011

После установки npm я получаю следующее сообщение об ошибке

info it worked if it ends with ok
verbose cli [ 'node', '/home/ash/local/bin/npm' ]
info using npm@1.0.30
info using node@v0.4.12
verbose config file /home/ash/.npmrc
verbose config file /home/ash/local/etc/npmrc
ERR! Error: ENOENT, No such file or directory
ERR! Report this *entire* log at:
ERR!     <http://github.com/isaacs/npm/issues>
ERR! or email it to:
ERR!     <npm-@googlegroups.com>
ERR! 
ERR! System Linux 2.6.38-11-generic
ERR! command "node" "/home/ash/local/bin/npm"
ERR! cwd /home/ash
ERR! node -v v0.4.12
ERR! npm -v 1.0.30
verbose exit [ 1, true ]

Я установил узел и npm, используя метод, описанный в this gist , используя "метод git all way". Однако я изменил расположение каталогов для репозиториев npm и node.

Это настроено так

~/
    Apps/
    Dev/
        node/   << node repo
        npm/    << npm repo
    local/  << default setup location as outlined in the gist

Кто-нибудь знает, что здесь происходит не так.

EDIT

История Bash

$ mkdir ~/local
$ echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
$ . ~/.bashrc

$ cd Apps/Dev/node
$ ./configure --prefix=~/local
$ make install

$ cd ../npm
$ sudo PATH=~/local/bin:$PATH make install
$ export PATH=~/local/bin:$PATH >> ~/.bashrc

1 Ответ

0 голосов
/ 22 сентября 2011

Вот похожая проблема:

https://github.com/isaacs/npm/issues/1004

Как оказалось, не очень хорошая идея, чтобы "bin" был указан в Файл ~ / .gitignore (он исключит npm / bin из установки упаковка)

Я не прикасался к своему ~ / .gitignore за последние 2 года, может быть - получается это было полно довольно глупых вещей. Весенняя уборка ~ / .gitignore взял заботиться о проблеме. Миссия выполнена, npm v1.0.9-1 сейчас успешно установлен (фу)

ТАКЖЕ: У вас есть каталог "/ home / ash / local / etc / npmrc"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...