my *_*ame 6 android ionic-framework
我是新手.我正在开发离子框架中的应用程序.现在我想创建一个release.apk的版本.我指的是以下教程来构建release.apk -
http://forum.ionicframework.com/t/ionic-toturial-for-building-a-release-apk/15758
但在本教程#7中,当我运行ionic build android --release命令时,我面临以下错误 -
module.js:338
throw err;
^
Error: Cannot find module 'jshint'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/directory/appname/hooks/before_prepare/01_jshint.js:5:14)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
Error: Hook failed with error code 1: /directory/appname/hooks/before_prepare/01_jshint.js
at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/hooks/HooksRunner.js:194:23
at _rejected (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:797:24)
at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:823:30
at Promise.when (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:1035:31)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:741:41)
at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:557:44
at flush (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:355:11)
Run Code Online (Sandbox Code Playgroud)
问题 - 我该如何解决此错误?有人请告诉我这有什么问题吗?
提前致谢!
那么安装好的挂钩PROJECT_ROOT/hooks/before_prepare/01_jshint.js需要节点模块jshint.您可以使用NPM安装它:
npm install jshint
Run Code Online (Sandbox Code Playgroud)
您还可以将此依赖项保存到package.json:
npm install jshint --save
Run Code Online (Sandbox Code Playgroud)
如果在另一台计算机或其他目录上设置项目,则只需键入npm install即可安装所有项目的依赖项.
如果在此之后遇到更多错误,请查看抛出的错误并搜索文本Cannot find module 'jshint'.文本jshint将在哪里不同.也许缺少更多的NPM模块.以与您相同的方式安装这些jshint.
另请注意,一旦在Javascript文件中发现任何错误,JSHint将退出构建过程.滚动所有输出以查找错误报告.
| 归档时间: |
|
| 查看次数: |
5355 次 |
| 最近记录: |