Node.js nodejs)如何在package、json或package-lock.json中添加平台信息?

Node.js nodejs)如何在package、json或package-lock.json中添加平台信息?,node.js,Node.js,我需要使用命令安装软件包“sharp” npm install --arch=x64 --platform=linux sharp 因为我使用Windows 但是,由于package.json和package-lock.json没有命令信息(-arch=x64--platform=linux),如果我在其他计算机上运行“npm install”,那么npm只运行“npm install sharp” 如何解决此问题?用于安装sharp For lambda。您需要先安装sharp,然后卸下节点

我需要使用命令安装软件包“sharp”

npm install --arch=x64 --platform=linux sharp
因为我使用Windows

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


如何解决此问题?

用于安装sharp For lambda。您需要先安装sharp,然后卸下节点模块。这是一个手动步骤,不能包含在package.json中

npm安装夏普

rmdir/s/q节点_模块/sharp

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

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

#!/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。

您就不能npm安装sharp吗
npm安装--arch=x64--platform=linux-sharp
仅当您使用lambda@SomeoneSpecial我正在使用aws lambda和无服务器框架。谢谢你的回答。是否不可能让“npm安装”像“npm安装--arch=x64--platform=linux-sharp”那样工作?这是不可能的,但在部署期间有另一种安装方法-