0

Cygwin(Windows 7)でNPMを使用していくつかのモジュールをインストールしようとしていますが、インストールが非常に一貫性がありません。一部のパッケージはインストール時に繰り返し失敗しますが、一部は成功します。さらに、同じパッケージが数回失敗し、システムを変更せずに成功する可能性があります。マークダウンパッケージのインストールは3回続けて失敗し、その後成功しました。失敗は次のとおりです。

npm ERR! couldn't unpack /tmp/npm-1310104605595/1310104605596-0.844648783095181/
tmp.tgz to /tmp/npm-1310104605595/1310104605596-0.844648783095181/contents
npm ERR! Error: EACCES, Permission denied '/tmp/npm-1310104605595/1310104605596-
0.844648783095181/contents/___package.npm/package'
npm ERR!
npm ERR! Please use 'sudo' or log in as root to run this command.
npm ERR!
npm ERR!     sudo npm "install" "markdown"
npm ERR!
npm ERR! or set the 'unsafe-perm' config var to true.
npm ERR!
npm ERR!     npm config set unsafe-perm true
npm ERR!
npm ERR! System CYGWIN_NT-6.1-WOW64 1.7.9(0.237/5/3)
npm ERR! command "node" "/usr/local/bin/npm" "install" "markdown"
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /home/Paul/node_modules/express/node_modules/connect/npm-debug.log
npm not ok

誰かがこれを経験したことがありますか?もしそうなら、解決策は何でしたか?はい、unsafe-perm config変数を設定しましたが、何も変更されていないようです...また、これはこのパッケージだけに限定されません。私がインストールしようとするほとんどすべてのものにこの問題があるようです。

4

1 に答える 1

1

PS: Isaacs は Stackoverflow.com よりも Github を好むため、まだ Github で問題を埋めたかどうかはわかりません。github では、誰かが問題に記入し、優れた応答時間を持つと、彼はメールを受け取ります。しかし、簡単な検索の後、すでに問題を埋めているようです..

Windows サポート

Cygwin (Windows 7) で NPM を使用していくつかのモジュールをインストールしようとしていますが、インストールは非常に一貫性がありません。

NPM はWindows をサポートしていません。Isaacs は、Windows (Cygwin はどのように時間を割り当てますが、それほど多くはありません) オペレーティング システムのバグを修正 (リソースを割り当て) しません。彼は Cygwin でバグを修正しますが、POSIX OS をインストールする方が適切です。

警告 2: 申し訳ありませんが、Windows!

これがネイティブ Windows システム (つまり、Cygwin ではない) で機能しないというバグは、ほとんどの場合、wontfix でクローズされます。

あなたが私に尋ねた場合、デュアルブートを使用してUbuntuUnix )をインストールし、Unixで(Web)開発を行う方がおそらく優れています(以下では、CygwinにNPMをインストールするためのWIKIページを示しています)。コツをつかめば、二度と Windows に戻ることはないでしょう。

Cygwin でのインストール

また、NPM のインストール方法を説明するページもあります。

重要: すべての手順に従っていることを確認してください。最後に到達する前に機能しているように見えます。しかし、それは汚い嘘つきです。信じないでください。手順を最後まで実行します。そうしないと、npm が「ECONNREFUSED」と言うことに文句を言ってからバグを投稿し、すべての手順を実行したかどうかを尋ねます。ばかげていると感じるでしょう。

Windows に NPM をインストールするために、WIKI ページの次の手順に従いましたか?=> https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin-(Windows )

于 2011-07-08T10:19:30.197 に答える