如何在codelab中执行“node server.js”?

我正在学习codelab的教程https://bitbucket.org/webrtc/codelab/src/50a47bb092483fd7ca27998a365dff434919bf89?at=master

我以前从来没有使用过node.js,想知道在“Running The Examples”部分下的含义。 我已经安装了node.js并安装了这个很简单,但是当我input:

node server.js 

我得到了

 node: Command not found. 

我在下面的目录下,并在该step6目录下,存在server.js。

 xxxx@xxxx:/Users/xxxx/webrtc-codelab-50a47bb09248/complete/step6> 

任何人都可以帮助节点如何工作?

以下是当我在同一目录下键入/ usr / local / bin / node server.js时所得到的内容。

 module.js:340 throw err; ^ Error: Cannot find module 'node-static' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (/Users/danielle/webrtc-codelab-50a47bb09248/complete/step6/server.js:1:76) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) 

这是我在做npm install -g node-static的时候得到的

 npm ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules/node-static' npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules/node-static'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/usr/local/lib/node_modules/node-static', npm ERR! fstream_type: 'Directory', npm ERR! fstream_path: '/usr/local/lib/node_modules/node-static', npm ERR! fstream_class: 'DirWriter', npm ERR! fstream_stack: npm ERR! [ '/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23', npm ERR! '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53', npm ERR! 'Object.oncomplete (fs.js:107:15)' ] } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! System Darwin 13.3.0 npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "node-static" npm ERR! cwd /Users/danielle npm ERR! node -v v0.10.29 npm ERR! npm -v 1.4.14 npm ERR! path /usr/local/lib/node_modules/node-static npm ERR! fstream_path /usr/local/lib/node_modules/node-static npm ERR! fstream_type Directory npm ERR! fstream_class DirWriter npm ERR! code EACCES npm ERR! errno 3 npm ERR! stack Error: EACCES, mkdir '/usr/local/lib/node_modules/node-static' npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23 npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53 npm ERR! fstream_stack Object.oncomplete (fs.js:107:15) npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /Users/danielle/npm-debug.log npm ERR! not ok code 0 

当我在/ usr / local / bin下键入node server.js时,

 module.js:340 throw err; ^ Error: Cannot find module '/usr/local/bin/server.js' 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:906:3 

您的node未设置为您的PATH

因为你的node设置为usr/local/bin/ 。 尝试这个

 set path = ($path /usr/local/bin) 

重新启动你的terminal,只是运行node你应该得到它的工作。

如果它不尝试获取一些教程如何设置您的操作系统的PATH

您需要安装节点静态。 如果你使用-g参数给npm,它需要sudo权限,所以跳过这个并且用正常的安装

 npm install node-static 

然后运行

 nodejs server.js