按照在我们的服务器上安装Node和Codebox的说明后,尝试启动Codebox时出现以下错误:
Use GIT actor for auth: xxx@yyy.com
[log][web] disable auth for /static
Error in the application:
Error: Cannot find module '../build/Release/pty.node'
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. (/usr/local/lib/node_modules/codebox/node_modules/shux/node_modules/pty.js/lib/pty.js:10:11)
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 Module.require (module.js:364:17)
Error initializing CodeBox
我决定用npm安装pty.js来尝试解决这个问题,并确保它存在错误中输出的路径(/ usr / local / lib / node_modules / codebox / node_modules / shux / node_modules / pty。 js / lib /)但我仍然遇到这个错误。
有什么想法吗?
由于
答案 0 :(得分:3)
以下是我刚刚解决这个问题的方法:
cd /usr/lib/node_modules/codebox/node_modules/shux/node_modules/pty.js
make clean
make
此Codebox成功启动后。
答案 1 :(得分:0)
我认为这是NMP的错误,但不是代码框本身,我遇到了类似的问题,并试图通过以下步骤修复它:
然后尝试使用 sudo 安装 codebox ,即使我不知道 sudo 的问题但是避风港对我有用。
希望它有效。