gpt4 book ai didi

javascript - 如何在 Codelab 中执行 "node server.js"?

转载 作者:行者123 更新时间:2023-11-30 08:42:41 26 4
gpt4 key购买 nike

我正在 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

最佳答案

你需要安装node-static。如果你对 npm 使用 -g 参数,它需要 sudo 权限,所以跳过它并使用

进行正常安装
npm install node-static

然后运行

nodejs server.js

关于javascript - 如何在 Codelab 中执行 "node server.js"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24772208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com