2016-04-06 18 views
7

私はこのNodeJS Azure関数でパッケージ管理を使用するにはどうすればよいですか?

を使用しようとした私は、私は https://azure.microsoft.com/en-us/documentation/articles/functions-reference/#nodejavascript-api

を使用してNodeJS Azureの機能でパケット管理を使用できることを確認することができ、私はAzureの機能として、このサンプルプロジェクトをビルドしようとしていると、それはhttps://github.com/OfficeDev/O365-Nodejs-Microsoft-Graph-App-only

いくつかのパッケージが必要です

var request = require('request'); 

この文

You can include packages in your function directory (i.e. via npm install) and then import them to your function in the usual ways (i.e. via require('packagename')) 

だから私CR

{ 
    "frameworks": { 
    "net46":{ 
     "dependencies": { 
     "chalk": "^1.1.1", 
     "q": "^1.4.1", 
     "request": "^2.67.0" 
     } 
    } 
    } 
} 

をし、このエラー

2016-04-06T19:49:42.026 Exception while executing function: Functions.MicrosoftGraphWebHookNode. mscorlib: One or more errors occurred. Error: Cannot find module 'request' 
    at Function.Module._resolveFilename (module.js:339:15) 
    at Function.Module._load (module.js:290:25) 
    at Module.require (module.js:367:17) 
    at require (internal/module.js:16:19) 
    at Object.<anonymous> (D:\home\site\wwwroot\MicrosoftGraphWebHookNode\index.js:1:77) 
    at Module._compile (module.js:413:34) 
    at Object.Module._extensions..js (module.js:422:10) 
    at Module.load (module.js:357:32) 
    at Function.Module._load (module.js:314:12) 
    at Module.require (module.js:367:17). 

万一project.jsonの仕事を得る:C#Azureの機能みたいにこれでproject.jsonをeatedを使用していますか?

答えて

20

機能ディレクトリにpackage.jsonを含めることができ、AzureポータルのKuduまたはConsoleを使用して通常Node.jsプロジェクトと同じようにnpm installを実行することができます。

詳しい情報はここで見つけることができます: https://azure.microsoft.com/en-us/documentation/articles/functions-reference/#node-version-amp-package-management

+1

ありがとうございました。これがどういった方法で一緒になるかは完全に意味を成しています。 –

+0

パッケージ管理用の更新されたリンク:https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-node#node-version-and-package-management – JasonCoder

関連する問題