我想看看该应用程序运行时的效果。
我该如何在Ubuntu下启动它?
我尝试在目录bpmn-js-diffing/app中运行
node app.js
,但出现了错误。module.js:341
throw err;
^
Error: Cannot find module 'jquery'
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 bpmn-js-diffing/app/app.js:6:11
at Object.<anonymous> (bpmn-js-diffing/app/app.js:435:3)
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)
我查看了Gruntfile,寻找“run”命令,但只发现以下内容
grunt.registerTask('test', [ 'karma:single' ]);
grunt.registerTask('auto-test', [ 'karma:unit' ]);
grunt.registerTask('default', [ 'jshint', 'test', 'browserify:standaloneViewer', 'jsdoc' ]);
对我来说,它们看起来像是运行自动化测试和生成文档的命令,而不是运行实际应用程序的命令。
那么我该如何启动这个应用程序呢?
更新1:在 bpmn-js-diffing 目录下运行了 npm install 命令。然后在 bpmn-js-diffing/app 目录下再次尝试运行 node app.js 命令。以下是结果:
bpmn-js-diffing/app$ node app.js
module.js:341
throw err;
^
Error: Cannot find module 'bpmn-js-diffing'
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 bpmn-js-diffing/app/app.js:9:17
at Object.<anonymous> (bpmn-js-diffing/app/app.js:435:3)
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)
npm install
没有起作用。请查看Update 1。 - Glory to Russianpm i bpmn-js-diffing
- Ivan Rubinsonbpmn-js-diffing
引用自身。你可以尝试在app.js
中将Diffing = require('bpmn-js-diffing')
替换为Diffing = require('.')
。或者你可以尝试将当前文件夹链接到node_modules
文件夹。在 *nix 系统上,你可以执行类似以下命令:ln -sf $(pwd)/ ./node_modules/bpmn-js-diffing
,但我觉得这是一个不太可靠的解决方案... - kristofferostlund