nodejs 用户为什么这么爱变来变去呢?

235 天前
 sudoy

这似乎是前端开发人员的通病,喜欢变来变去,想一出是一出,完全不考虑连贯性。 cloudflare worker 创建项目一开始用的是 wrangler init, 后来改成了 wrangler create 了。改这么一个字也许对他来说符合它最新审美了,但是用户又要跟着他去记一个新的命令了。操!

11647 次点击
所在节点    Node.js
73 条回复
kenvix
234 天前
前端项目记得锁版本
securityCoding
234 天前
@jamesxu 不能依赖锁版本吗
yangzzzzzz
234 天前
有些 cli 更新了版本 为了和旧版不冲突 就会改这个
Huelse
234 天前
因为 js 太 tmd 灵活了,没有版本兼容考虑,自然而然地可以玩出更多花来。
realJamespond
234 天前
上面 run 不起来的都没 commit lock 文件?还有 node 版本也要写到 package ,json
T3rryy
234 天前
这贴有意思
sudoy
233 天前
@lxzxl
@lisongeee
@0o0O0o0O0o
@chesha1
@jellyX
@pengtikui
运行 wrangler init 会提示说 init 命令将在新的版本中被淘汰,新的命令叫 npm create xxx, 我打错成 wrangler create 了
sudoy
233 天前
@chesha1 你说的对,应该是 npm create cloudflare@latest xxx 或者 npx wrangler xxx create xxx, 反正是警告说 wrangler init 不在支持了。WARNING The `init` command is no longer supported! Please use `npm create cloudflare\@2 --test` instead.
sudoy
233 天前
xieqiqiang00
233 天前
lock 恒久远,版本永流传
sudoy
233 天前
xuyang2
233 天前
变来变去不是问题,
没有编译器检查才是问题
lisongeee
233 天前
虽然但是,现在除了旧项目用 npm ,新项目基本都用 pnpm

很多知名的开源库,如 vue/vite/next.js 都是用的 pnpm

pnpm 不存在你说的这个 node_modules 问题
sampeng
233 天前
我特别不能理解的就是 nodejs 的东西 2 年后,我 tmd 编译不出来。。。
windychen0
233 天前
@sampeng 跟开发者经验和技术水平有关吧 ,前端门槛低良莠不齐是这样的了, 我初出茅庐的时候也不会关注这些问题,现在我不仅锁死版本,依赖库都是放自己私库管理的
sechi
233 天前
@sampeng 如果锁好了依赖版本和 node 版本,应该不会出现编译不过的情况吧🤔
cokar
233 天前
想问一下,cf 的 worker 适合做什么项目呢,我感觉很不方便
sudoy
233 天前
@cokar 能快速开发 api 服务啊,自从前阵子发现它能直接导入 html 以后,我现在甚至前端渲染直接通过 worker 了。对我来说最重要的应该是免费吧,我大部分应用程序都通过 worker 部署,其中包括盈利的软件,外部成本就只有域名费了,维护都不用,关键是不用担心同时在线人数多了怎么办这类问题。可能是习惯问题,用惯了以后,啥东西都会看一下能不能通过 worker 来实现。
sudoy
233 天前
@cokar 不好意思偏题了,我觉得 cf worker 适合做快速开发,省去租服务器、部署环境等工作环节。自从有了 AI 加持,对于轻量级运用,从买域名到产品上线最快两根烟功夫就能发布
sudoy
233 天前
@basncy 字面意思就是牧马人,可能是作者就是喜欢这个词吧

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

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

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

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

© 2021 V2EX