运行环境是 Node12,如何知道用 npm 安装依赖库时应该指定哪个版本号?

2023-01-14 12:26:03 +08:00
 sdjl

我对 node 不是很熟悉,微信小程序的云函数运行在 node12.16 上,但是我的开发电脑是 M1 的 Macbook ,本地安装的是 node16.

我发现,如果我用 npm 安装依赖库时不指定版本号,可能会出现在本地( node16 )正常运行,但上传到云环境(node12.16)后不能正常运行的情况。

我也想过在本地安装一个 node12 ,但发现在 M1 芯片的 Mac 上安装 node12 很麻烦。

所以,我想的是如果用 npm install 依赖库的时候,指定适合 node12.16 这个环境的版本号是不是可以解决问题?

或者,有没有其他更好的办法? 谢谢,我最近刚学用 node ,不是很了解。

4131 次点击
所在节点    Node.js
22 条回复
DICK23
2023-01-14 21:54:53 +08:00
nvm install 12 然后运行,另外都已经到 12 了,直接升 16lts 也没啥问题
sdjl
2023-01-16 16:10:29 +08:00
@wu67 @DICK23

谢谢,我的运行环境是微信小程序云开发,版本号是微信指定的,我改不了,也用不了 docker

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/908873

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX