1

別の開発者がnpm install自分の Windows マシンで実行できるように支援しようとしていますが、.NET のプライベート プロジェクトの依存関係の 1 つでアクセス拒否エラーが発生していますpackage.json。複製元のプロジェクトは、同じドメインにあり、Stash の同じプロジェクトにあります。

1222 silly lockFile 836362be-che-generator-cuff-0-0-1-package tar://C:\Users\knzn\AppData\Roaming\npm-cache\generator-cuff\0.0.1\package
1223 silly lockFile 836362be-che-generator-cuff-0-0-1-package tar://C:\Users\knzn\AppData\Roaming\npm-cache\generator-cuff\0.0.1\package
1224 silly lockFile 47037b47-generator-cuff-0-0-1-package-tgz tar://C:\Users\knzn\AppData\Roaming\npm-cache\generator-cuff\0.0.1\package.tgz
1225 silly lockFile 47037b47-generator-cuff-0-0-1-package-tgz tar://C:\Users\knzn\AppData\Roaming\npm-cache\generator-cuff\0.0.1\package.tgz
1226 verbose chmod C:\Users\knzn\AppData\Roaming\npm-cache\generator-cuff\0.0.1\package.tgz 644
1227 silly chown skipping for windows C:\Users\knzn\AppData\Roaming\npm-cache\generator-cuff\0.0.1\package.tgz
1228 silly lockFile 9e23d6fc-net-7999-chui-generator-cuff-git ssh://git@domain:port/project/generator-cuff.git
1229 silly lockFile 9e23d6fc-net-7999-chui-generator-cuff-git ssh://git@domain:port/project/generator-cuff.git
1230 error git fetch -a origin (ssh://git@domain:port/project/grunt-cuff.git) Permission denied (publickey).
1230 error git fetch -a origin (ssh://git@domain:port/project/grunt-cuff.git) fatal: Could not read from remote repository.
1230 error git fetch -a origin (ssh://git@domain:port/project/grunt-cuff.git)
1230 error git fetch -a origin (ssh://git@domain:port/project/grunt-cuff.git) Please make sure you have the correct access rights
1230 error git fetch -a origin (ssh://git@domain:port/project/grunt-cuff.git) and the repository exists.
1231 silly lockFile 16f0d96e-ter-net-7999-chui-grunt-cuff-git ssh://git@domain:port/project/grunt-cuff.git
1232 silly lockFile 16f0d96e-ter-net-7999-chui-grunt-cuff-git ssh://git@domain:port/project/grunt-cuff.git
1233 error Error: Command failed: Permission denied (publickey).
1233 error fatal: Could not read from remote repository.
1233 error
1233 error Please make sure you have the correct access rights
1233 error and the repository exists.
1233 error
1233 error     at ChildProcess.exithandler (child_process.js:637:15)
1233 error     at ChildProcess.EventEmitter.emit (events.js:98:17)
1233 error     at maybeClose (child_process.js:743:16)
1233 error     at Socket.<anonymous> (child_process.js:956:11)
1233 error     at Socket.EventEmitter.emit (events.js:95:17)
1233 error     at Pipe.close (net.js:465:12)
1234 error If you need help, you may report this *entire* log,
1234 error including the npm and node versions, at:
1234 error     <http://github.com/npm/npm/issues>
1235 error System Windows_NT 6.1.7601
1236 error command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--verbose"
1237 error cwd C:\Users\knzn\workspace\my-project.net\repo\project
1238 error node -v v0.10.26
1239 error npm -v 1.4.3
1240 error code 128

私はOSXを使用していますが、問題はありません。他の開発者は遠隔地にいるため、職場にあった新しい Windows7-64 ビット ラップトップで自分自身をテストし、再現して解決できるかどうかを確認することにしました。私たちは stash を使用しています。これは、私が単独で正常に複製できるプライベート リポジトリです。

> git clone ssh://git@domain:port/project/generator-cuff.git
Cloning into 'generator-cuff'...
Enter passphrase for key '/c/Users/knzn/.ssh/id_rsa':
remote: Counting objects: 86, done.
remote: Compressing objects: 100% (81/81), done.
remote: Total 86 (delta 29), reused 0 (delta 0)
Receiving objects: 100% (86/86), 56.00 KiB | 35.00 KiB/s, done.
Resolving deltas: 100% (29/29), done.
Checking connectivity... done.

何かご意見は?

私は使っている

> ssh -v
OpenSSH_3.8.1p1, OpenSSL 0.9.7d 17 Mar 2004

> git --version
git version 1.9.0.msysgit.0

上記のログの npm 情報

前もって感謝します。

編集:他の開発者は、パスフレーズなしで新しい SSH キーを生成することで問題を回避できましたが、これは Atlassian 自体が SSH キーを作成するために提供する指示に反しているため、おそらくこれは隠し場所の問題につながる可能性があります。 .

https://confluence.atlassian.com/display/STASH/Creating+SSH+keys#CreatingSSHkeys-CreatinganSSHkeyonWindows

4

1 に答える 1

1

アトラシアンは、パスフレーズなしで Windows で SSH キーを作成することが解決策であることを確認しました。問題は NPM の方が多いようです。

于 2014-04-14T11:35:40.283 に答える