如果我有一個foo.js節點腳本,有沒有辦法讓我自動安裝所有的npm依賴關係?有沒有辦法從.js文件自動安裝node.js依賴關係?
例如如果foo.js過這樣的:
var program = require('commander');
var cheerio = require('cheerio');
是否有任何NPM命令或東西,我能做到這一點會讀foo.js和做「NPM安裝司令員; NPM安裝cheerio」?
如果我有一個foo.js節點腳本,有沒有辦法讓我自動安裝所有的npm依賴關係?有沒有辦法從.js文件自動安裝node.js依賴關係?
例如如果foo.js過這樣的:
var program = require('commander');
var cheerio = require('cheerio');
是否有任何NPM命令或東西,我能做到這一點會讀foo.js和做「NPM安裝司令員; NPM安裝cheerio」?
在package.json文件中列出您的依賴關係。然後您可以運行npm install
來安裝所有依賴項。
下面是一個package.json文件的例子。請注意依賴是如何定義的:
{
"name": "best-practices",
"description": "A package using versioning best-practices",
"author": "Charlie Robbins <[email protected]>",
"dependencies": {
"colors": "0.x.x",
"express": "2.3.x",
"optimist": "0.2.x"
},
"devDependencies": {
"vows": "0.5.x"
},
"engine": "node >= 0.4.1"
}
來源:https://blog.nodejitsu.com/package-dependencies-done-right/
謝謝你的回答和有用的鏈接,讓我看看它!我是(天真?)希望有一種編程方式從.js文件本身提取依賴關係。我將通讀您發佈的軟件包依賴關係鏈接。 – user3370173
有現在需要依賴你的代碼自動安裝的工具。它們被稱爲auto-install。
NPM-安裝,同行是NPM包,將檢測同行和安裝。
請注意,您應該安裝它在全球
安裝依賴'automatically',首先在'package.json'文件都一一列舉了'manually'和運行'NPM install'(有時'須藤NPM安裝')命令。 – Lekhnath
[可以自動爲node.js腳本安裝所需的模塊嗎?](http://stackoverflow.com/questions/14226025/is-it-possible-to-automatically-install-the-required -modules-for-a-node-js-scrip) –