我有一个package.json文件设置如下:
...,
"scripts": {
"start": "node index.js",
"test": "mocha"
},
...
Run Code Online (Sandbox Code Playgroud)
所以我试图用 来运行它npm start。不幸的是,它给了我以下错误输出:
npm[7444]: src\node_file.cc:1599: Assertion `args[1]->IsInt32()' failed.
1: 00007FF75D44121A v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+4810
2: 00007FF75D41A5B6 node::MakeCallback+4518
3: 00007FF75D41A66F node::MakeCallback+4703
4: 00007FF75D3DF663 uv_loop_fork+34595
5: 00007FF75DC45782 v8::internal::OptimizingCompileDispatcher::Unblock+60562
6: 00007FF75DC46C1D v8::internal::OptimizingCompileDispatcher::Unblock+65837
7: 00007FF75DC45C79 v8::internal::OptimizingCompileDispatcher::Unblock+61833
8: 00007FF75DC45B5B v8::internal::OptimizingCompileDispatcher::Unblock+61547
9: 000002E4183DC5C1
npm ERR! code ELIFECYCLE
npm ERR! errno 134
npm ERR! c4sk@1.0.0 start: `node index.js`
npm ERR! Exit status 134
npm ERR!
npm ERR! Failed at the c4sk@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Steven\AppData\Roaming\npm-cache\_logs\2019-01-11T04_52_55_255Z-debug.log
Run Code Online (Sandbox Code Playgroud)
由于我无法理解的原因,这只发生在一台机器上。此外,虽然因此npm start错误而失败,但只需跳过 npm 并运行node index.js即可正常工作。
所有机器都全新安装了 Node.js v10.15.0
到底怎么回事?
如果有帮助,这是我的package.json:
{
"name": "c4sk",
"version": "1.0.0",
"description": /**/,
"main": "index.js",
"scripts": {
"start": "node index.js",
"test": "mocha"
},
"repository": {
"type": "git",
"url": "/**/"
},
"author": "Steven Kitzes",
"license": "ISC",
"bugs": {
"url": "/**/"
},
"homepage": "/**/",
"devDependencies": {
"mocha": "^5.2.0"
},
"dependencies": {
"readline-sync": "^1.4.9"
}
}
Run Code Online (Sandbox Code Playgroud)
更新:我已将问题追溯到该readline-sync包(或者可能是其依赖项之一)。我切换到另一个用于 CLI 输入的包(prompt包),并且能够让我的应用程序运行。下次我可以访问我的家用计算机时,我将使用评论中请求的日志进行更新,看看我们是否可以通过readline-sync.
| 归档时间: |
|
| 查看次数: |
1971 次 |
| 最近记录: |