我正在https://bitbucket.org/webrtc/codelab/src/50a47bb092483fd7ca27998a365dff434919bf89?at=master
学习codelab的教程我之前从未使用过node.js,并想知道在“运行示例”部分下这意味着什么。我已经安装了node.js并安装了这很简单,但是当我输入时:
node server.js
我得到了
node: Command not found.
我在下面的目录。在那个step6目录下,有server.js存在。
xxxx@xxxx:/Users/xxxx/webrtc-codelab-50a47bb09248/complete/step6>
任何人都可以帮助解决node.js的工作原理吗?
下面是我在同一目录下键入/ 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
答案 0 :(得分:4)
您需要安装node-static。如果你使用-g参数到npm它需要sudo权限,所以跳过它并使用
进行正常安装npm install node-static
然后运行
nodejs server.js
答案 1 :(得分:1)
您的node
未设置为PATH
。
因为node
设置为usr/local/bin/
。试试这个
set path = ($path /usr/local/bin)
重启你的终端,然后运行node
你应该让它运转起来。
如果它没有尝试获得一些教程如何在您的操作系统中设置PATH
。