Browserify 未访问 node_modules
Browserify not accessing node_modules
我使用 Watson api 制作了一个视觉识别应用程序,其中包含 运行 api 调用所需的 node_modules 文件(api 调用是由 api_request 制作,它需要我的 node_modules 文件夹中的模块。在终端中工作后,我安装并使用 browserify 在我的 package.json 中构建一个文件,如下所示:
"build": "browserify api_request.js -o bundle.js"
但是,当 node_modules 文件夹中的模块需要 node_modules 文件夹中的另一个模块时,bundle.js 给出了一个错误。使用符号链接时,browserify 似乎没有使用 'node_modules' 目录。有谁知道如何解决这个问题?
从 (v2.0.0) 开始,您可以使用 browserify 到 运行 watson-developer-cloud
npm 模块客户端。您现在也可以要求个别服务。
例如,要使用 Tone Analyzer 客户端,您需要一个 js 文件(例如 app.js
):
var ToneAnalyzerV3 = require('watson-developer-cloud/tone-analyzer/v3');
var toneAnalyzer = new ToneAnalyzerV3({/* credentials */});
toneAnalyzer.tone({ text: 'Greetings from Watson Developer Cloud!' },
function(err, tone) {
if (err)
console.log(err);
else
console.log(JSON.stringify(tone, null, 2));
});
使用browserify编译客户端js:
browserify app.js -o bundle.js"
您需要安装 browserify:
npm install browserify -g
有一个migration guide如果你想从v1.X
移动到v2.X
我使用 Watson api 制作了一个视觉识别应用程序,其中包含 运行 api 调用所需的 node_modules 文件(api 调用是由 api_request 制作,它需要我的 node_modules 文件夹中的模块。在终端中工作后,我安装并使用 browserify 在我的 package.json 中构建一个文件,如下所示:
"build": "browserify api_request.js -o bundle.js"
但是,当 node_modules 文件夹中的模块需要 node_modules 文件夹中的另一个模块时,bundle.js 给出了一个错误。使用符号链接时,browserify 似乎没有使用 'node_modules' 目录。有谁知道如何解决这个问题?
从 (v2.0.0) 开始,您可以使用 browserify 到 运行 watson-developer-cloud
npm 模块客户端。您现在也可以要求个别服务。
例如,要使用 Tone Analyzer 客户端,您需要一个 js 文件(例如 app.js
):
var ToneAnalyzerV3 = require('watson-developer-cloud/tone-analyzer/v3');
var toneAnalyzer = new ToneAnalyzerV3({/* credentials */});
toneAnalyzer.tone({ text: 'Greetings from Watson Developer Cloud!' },
function(err, tone) {
if (err)
console.log(err);
else
console.log(JSON.stringify(tone, null, 2));
});
使用browserify编译客户端js:
browserify app.js -o bundle.js"
您需要安装 browserify:
npm install browserify -g
有一个migration guide如果你想从v1.X
移动到v2.X