0

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 ]

「git all the way method」を使用して、この要点で概説されている方法を使用して、ノードと npm をインストールしました。ただし、npm およびノー​​ド リポジトリのディレクトリの場所を変更しました。

このように設定されています

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

ここで何が問題なのか誰にもわかりません。

編集

バッシュの歴史

$ 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
4

1 に答える 1

0

ここに同様の問題があります:

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

結局のところ、「bin」を ~/.gitignore ファイルにリストすることはあまり良い考えではありません (インストール パッケージから npm/bin が除外されます)。

~/.gitignore に触れていなかったのはおそらく過去 2 年間です。春の大掃除 ~/.gitignore が問題を解決しました。ミッションが完了し、npm v1.0.9-1 が正常にインストールされました (phew)

また、ディレクトリ「/home/ash/local/etc/npmrc」はありますか?

于 2011-09-22T04:00:54.500 に答える