如何在Dreamhost上安装NPM分享

问题描述 投票:0回答:2

第 0 行出现致命错误

检查失败:reservation_.SetPermissions(protect_start,protect_size,permission)。

#FailureMessage 对象:0x78686cd993b0

1: 0xa889e1  \[node\]

2: 0x1a37055 V8_Fatal(char const\*, ...) \[node\]

3: 0xdc5b0f  \[node\]

4: 0xdc882d v8::internal::PagedSpace::SetReadAndExecutable() \[node\]

5: 0xd0b473 v8::internal::Isolate::Init(v8::internal::ReadOnlyDeserializer\*, v8::internal::StartupDeserializer\*) \[node\]  

6: 0x11033ce v8::internal::Snapshot::Initialize(v8::internal::Isolate\*) \[node\]  

7: 0xbbcedd v8::Isolate::Initialize(v8::Isolate\*, v8::Isolate::CreateParams const&) \[node\] 

8: 0xa5ce81 node::NodeMainInstance::NodeMainInstance(v8::Isolate::CreateParams\*, uv_loop_s\*,         node::MultiIsolatePlatform\*, std::vector\<std::string, std::allocator\<std::string\> \> const&, std::vector\<std::string, std::allocator\<std::string\> \> const&, std::vector\<unsigned long, std::allocator\<unsigned long\> \> const\*) \[node\]

9: 0x9eab64 node::Start(int, char\*\*) \[node\]

10: 0x6f8836e0ac87 \__libc_start_main \[/lib/x86_64-linux-gnu/libc.so.6\]

11: 0x982005  \[node\]
`

非法指令 我犯了这种错误 我想在共享的 Dreamhost 上安装 NPM。

laravel npm nuxt.js chat dreamhost
2个回答
0
投票

DH 在某些情况下不支持节点版本 14+...我有类似的问题,我选择使用版本 14.21.3 并且它有效...


0
投票

来自 DreamHost 知识库:

如果在共享服务器或专用服务器上以用户身份安装 Nodejs,可能会出现如下错误:

# Fatal error in , line 0
# Check failed: reservation_.SetPermissions(protect_start, protect_size, permission).
#
#
#
#FailureMessage Object: 0x3dfe93bb400

如果是这样,您需要更新每个新下载的二进制文件的安全控制,然后它才能工作。下载每个新版本后,以您的用户身份运行以下命令:

setfattr -n user.pax.flags -v "mr" $(find $NVM_DIR -type f -iname "node" -o -iname "npm" -o -iname "npx")

每次安装新版本时都需要执行此操作。

来源

© www.soinside.com 2019 - 2024. All rights reserved.