【发布时间】:2020-02-28 10:04:34
【问题描述】:
我正在尝试了解 Loopback v3(这是他们在我工作的工作站点上使用的),并且我正在尝试遵循他们的教程。其中一个步骤是安装 Strongloop
npm i -g strongloop
但它总是因这些错误(以及其他错误)而失败:
static void SetMessageHandler(Isolate* 隔离, ^ 产生 5 个警告和 4 个错误。 make: *** [Release/obj.target/debugger/src/controller.o] 错误 1 gyp ERR!建造 错误 gyp ERR!堆栈错误:
make失败,退出代码:2 gyp ERR! ChildProcess.onExit 处的堆栈 (/Users/me/.nvm/versions/node/v8.15.1/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)gyp 错误!堆栈在 emitTwo (events.js:126:13) gyp ERR!堆栈在 ChildProcess.emit (events.js:214:7) 错误错误!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:198:12) 吉普错误!系统达尔文 19.0.0 gyp ERR!命令 “/Users/me/.nvm/versions/node/v8.15.1/bin/node” “/Users/me/.nvm/versions/node/v8.15.1/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js” “重建” gyp ERR! cwd /Users/me/.nvm/versions/node/v8.15.1/lib/node_modules/strongloop/node_modules/strong-debugger 吉普错误!节点 -v v8.15.1 gyp 错误!节点-gyp -v v3.8.0 gyp 错误!不行
此安装尝试是 Node v.8,但我首先尝试使用 Node v.12,但也没有成功。
我以为我会尝试继续并忽略错误,但是当我进入教程的“数据源”部分 (https://loopback.io/doc/en/lb3/Defining-data-sources.html) 时,它失败了,我想这是因为没有正确安装 Strongloop。
新的服务器发现和监控引擎,通过选项 { useUnifiedTopology: true } 到 MongoClient 构造函数。网络服务器 收听:http://localhost:3000 浏览您的 REST API http://localhost:3000/explorerevents.js:187 投掷者; // 未处理的“错误”事件 ^
错误:EISDIR:对目录的非法操作,读取 Emitted 'error' DataSource 实例上的事件:
这令人沮丧,因为我不知道如何才能让 Strongloop 正确安装。任何指针都非常感谢!
【问题讨论】:
-
权限错误
-
@Sachin Yadav -- 是的,但是呢?我试着改变电子
-
项目所在目录的权限,以及服务器目录的权限。
-
EISDIR 代表“错误,是目录”。这意味着 NPM 正在尝试对文件执行某些操作,但它是一个目录。在您的情况下,NPM 正在尝试“读取”作为目录的文件。由于无法完成操作,因此会引发错误
标签: javascript node.js npm strongloop loopback