統合サーバーを継続してインストールしようとしています。このサーバーはGITからデータをプルし、アプリケーションのビルドを試みます。 Windows 2012サーバーを使用しているため、複数のユーザーがビルドをトリガーできます。この目的のために、管理者としてインストールするすべてのノードパッケージをすべてのユーザーが使用できるようにします。
どうやって:
同じ問題があった。 CLIでグローバルパッケージを実行するにはCIビルドエージェントが必要でした。 Saw この投稿 システム全体の新機能のリクエストnpm -g
Windowsの場合。
要するに:
npm prefix -g
npm config set prefix <C:\Users\CI_USER\AppData\Roaming\npm>
npm i -g PKG
「ネットワークサービス」アカウントには、次のフォルダーを使用します。
C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\npm
グローバル環境変数NODE_PATH
を追加して、検索パスが必要なパッケージを設定できます。詳細はこちらをご覧ください。 https://Gist.github.com/branneman/8048520#4-the-environment