6

モジュールを公開して、それがどのように機能するかを確認しようとしています。

npm をインストールしてから、非常に単純なモジュールを作成しました。

私はnpm add user自分自身を新しいユーザーとして追加していました。次のメッセージを受け取りました。Logged in as david1994 on https://registry.npmjs.org/

次に、モジュールを で公開しようとしましnpm publishたが、次のエラーが発生しました。

npm ERR! code: 'EPERM',
npm ERR! syscall: 'open',
npm ERR! path: 'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\supermodule\\npm-debug.log.1866747129' }

npm-debug.logしかし、モジュールディレクトリには何も表示されません。

4

2 に答える 2

0

npm publishEPERM エラーは、コマンドがそのファイルへのアクセス許可を持っていないように見えるため、ファイルを開く際に問題があることを示しています。

問題を引き起こしているファイルの名前は、レポート ファイルにあるはずです...

debug.log.1866747129

次のディレクトリに...

C:\Program Files\nodejs\node_modules\npm\node_modules\supermodule\

何らかの理由で上記のファイルにアクセスできない場合は、--ddフラグを使用してパブリッシュ ステップを再度実行します。これにより、画面に表示されるログの量が増加し、問題のトラブルシューティングに役立ちます。

この問題のトラブルシューティングに役立つコマンド ライン パラメーターの完全なリストについては、npm configを参照してください。

于 2016-09-11T13:58:23.600 に答える