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:节点服务器命令不工作_Node.js_Cordova - Fatal编程技术网

Node.js Cordova:节点服务器命令不工作

Node.js Cordova:节点服务器命令不工作,node.js,cordova,Node.js,Cordova,我遵循本教程: 这是我第一次申请cordova 我打字的时候 npm install 我明白了: npm ERR! install Couldn't read dependencies npm ERR! package.json ENOENT, open '/home/nicki/code/cordova/hello/package.json' npm ERR! package.json This is most likely not a problem with npm itself. n

我遵循本教程:

这是我第一次申请cordova

我打字的时候

npm install
我明白了:

npm ERR! install Couldn't read dependencies
npm ERR! package.json ENOENT, open '/home/nicki/code/cordova/hello/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.

npm ERR! System Linux 3.13.0-24-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! cwd /home/nicki/code/cordova/hello
npm ERR! node -v v0.10.37
npm ERR! npm -v 1.4.28
npm ERR! path /home/nicki/code/cordova/hello/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/nicki/code/cordova/hello/npm-debug.log
npm ERR! not ok code 0
因此,我将cd刻录到存在package.json的目录中,我做到了

cd platforms/browser/cordova/node_modules/cordova-serv
并找到package.json,其中包含以下内容:

{
  "name": "cordova-serve",
  "version": "0.1.2",
  "description": "Apache Cordova server support for cordova-lib and cordova-browser.",
  "main": "serve.js",
  "repository": {
    "type": "git",
    "url": "git://git-wip-us.apache.org/repos/asf/cordova-lib.git"
  },
  "keywords": [
    "cordova",
    "server",
    "apache"
  ],
  "author": {
    "name": "Apache Software Foundation"
  },
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://issues.apache.org/jira/browse/CB",
    "email": "dev@cordova.apache.org"
  },
  "dependencies": {
    "combined-stream": "^1.0.3",
    "d8": "^0.4.4",
    "mime": "^1.2.11",
    "q": "^1.4.1",
    "shelljs": "^0.5.1"
  },
  "devDependencies": {
    "jshint": "^2.8.0"
  },
  "scripts": {
    "jshint": "node node_modules/jshint/bin/jshint src"
  },
  "engines": {
    "node": ">= 0.12.0",
    "npm": ">= 2.5.1"
  },
  "_id": "cordova-serve@0.1.2",
  "_shasum": "79225e85f6085c811baf7b4993bf2b6ae5720ee2",
  "_resolved": "https://registry.npmjs.org/cordova-serve/-/cordova-serve-0.1.2.tgz",
  "_from": "cordova-serve@>=0.1.1 <0.2.0",
  "_npmVersion": "2.7.4",
  "_nodeVersion": "0.12.2",
  "_npmUser": {
    "name": "timbarham",
    "email": "npmjs@barhams.info"
  },
  "dist": {
    "shasum": "79225e85f6085c811baf7b4993bf2b6ae5720ee2",
    "tarball": "http://registry.npmjs.org/cordova-serve/-/cordova-serve-0.1.2.tgz"
  },
  "maintainers": [
    {
      "name": "timbarham",
      "email": "npmjs@barhams.info"
    }
  ],
  "directories": {},
  "readme": "ERROR: No README data found!"
}
它安装了所有东西,没有错误

然后我又做了一次节点服务器,它又给了我同样的错误:

module.js:340
    throw err;
          ^
Error: Cannot find module '/home/nicki/code/cordova/hello/platforms/browser/cordova/node_modules/cordova-serve/server'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:935:3
我从许多其他目录(如node_模块、主应用程序目录等)尝试了command
node server
,但它仍然不起作用。
有什么建议吗?

我想你放错文件夹了。 本教程说,您必须获取位于此处的文件:

您要执行的步骤必须进入服务器文件夹
cd-server
()
然后从那里运行
npm install
,然后像这样运行
npm server
,您将启动该目录中的服务器

是否执行了此线程?是的,我已经有$NODE_路径了,当我回显它时,我得到了“/usr/lib/nodejs:/usr/lib/NODE_modules:/usr/share/javascript”
module.js:340
    throw err;
          ^
Error: Cannot find module '/home/nicki/code/cordova/hello/platforms/browser/cordova/node_modules/cordova-serve/server'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:935:3