首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >( nodejs)如何在包、json或package中添加平台信息-lock.json?

问( nodejs)如何在包、json或package中添加平台信息-lock.json?
EN

Stack Overflow用户
提问于 2021-05-08 21:07:10
回答 2查看 531关注 0票数 1

我需要用命令安装'sharp‘软件包

代码语言:javascript
复制
npm install --arch=x64 --platform=linux sharp

因为我使用Windows。

但是,由于package.json和package-lock.json没有命令信息(-arch=x64-platform=linux),如果我在其他计算机上运行'npm‘,那么npm只运行’‘。

我怎样才能解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-08 21:30:01

用于安装犀利灯。您需要先安装sharp,然后删除节点模块。这是一个手动步骤,不能包含在您的package.json中

npm安装锐利

rmdir /s /q节点模块/sharp

npm安装--arch=x64 -platform=linux

可以在源根目录中创建bash脚本。

代码语言:javascript
复制
#!/bin/sh
npm install sharp 
rmdir /s /q node_modules/sharp 
npm install --arch=x64 --platform=linux sharp

然后是chmod +x script.sh

然后,您可以在根文件夹中创建一个README.md,并让其他用户知道他们需要运行这个脚本才能安装sharp。

票数 0
EN

Stack Overflow用户

发布于 2022-06-30 00:01:13

当我用无服务器将我的应用程序(使用夏普)从Windows部署到AWS时,我遇到了一个错误。

实际上,我在我的机器上安装了Linux。然后我使用了无服务器部署,并且Linux版本会在AWS上运行。

我的猜测是这个包包含在发送给aws的zip包中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67452159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档