Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js cordova项目中未定义Require_Node.js_Ubuntu_Cordova - Fatal编程技术网

Node.js cordova项目中未定义Require

Node.js cordova项目中未定义Require,node.js,ubuntu,cordova,Node.js,Ubuntu,Cordova,在ubuntu 14.04中,开始安装所有工具: sudo apt-add-repository ppa:cordova-ubuntu/ppa sudo apt-get update sudo apt-get install cordova-cli ant ant-contrib ant-optional ant-gcj sudo npm install -g cordova sudo chown -R $USER /usr/local/lib/node_modules/cordova 验证安

在ubuntu 14.04中,开始安装所有工具:

sudo apt-add-repository ppa:cordova-ubuntu/ppa
sudo apt-get update
sudo apt-get install cordova-cli ant ant-contrib ant-optional ant-gcj
sudo npm install -g cordova
sudo chown -R $USER /usr/local/lib/node_modules/cordova
验证安装:

$ cordova --version ; node --version ; npm --version
3.5.0-0.2.7
v0.10.25
1.3.10
在~/.bashrc中添加变量:

export ANDROID_HOME="/usr/share/android-studio/data/sdk/tools"
export ANDROID_PLATFORM_TOOLS="/usr/share/android-studio/data/sdk/platform-tools"
export PATH="$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$PATH"

export ANT_HOME="/usr/share/ant"
export PATH="$PATH:$ANT_HOME/bin"
现在让项目:

cordova create demoApp com.demos.demoApp DEMOAPP
cd demoApp
cordova platform add android
在index.js中输入以下代码:

try{
    var fs = require('fs');
}catch(e){
    alert(e.message);
}
但应用程序说:

没有定义需求


我做错了?

我不认为这是浏览器的一部分。您需要在HTML中加载该脚本。是的,index.js是index.HTML的一部分,cordova.jsI不使用cordova,但您是否尝试过cordova.require?