1

背景

  • 我想确保无论运行我的项目的机器(非 Windows)如何,它都将始终使用相同的、受控的 Node.js 版本运行。
  • 我目前使用 npm 脚本进行构建,如此处所示
  • 我希望能够更新和控制该版本的 Node.js,最好是从我的 package.json 中。
  • 我想,但我真的不确定,nvm 是解决这个问题的工具。
  • 我已经查看了一些关于 nvm 的 资源,但没有达到我需要 nvm 来做我想做的事情的理解。(这可能是由于我的目的使用了错误的工具?)

问题

我可以编写什么样的脚本来确保运行其余脚本的节点版本是我想要的节点版本?

或者

我应该使用什么工具代替 nvm?是否有关于如何将其用于我的用例的便捷指南?

梦想的例子

我希望做的事情看起来像......

"dev":"nvm *Do stuffs?* && npm run restOfDev",
4

1 回答 1

0

我不知道它是否与您想要的有关,但是 yarn 对于解决包版本问题非常有用。将包版本保存在 yarn.lock 文件中。

于 2017-03-03T16:14:31.213 回答