在nodejs中是否有等效于Python的virtualenv?

路易斯·马苏埃利(Luis Masuelli)

立即考虑使用Python:

  • 您可以有一个解释器实例,例如2.7。
  • 您可以全局安装virtualenv及其包装程序(只要您具有权限)。
  • 您可以创建多个Python环境并安装所需的全局软件包,例如Django。
  • 激活解释器后,即可运行django-admin.py(环境中可用的全局命令)并创建django项目。
  • 拥有Django项目后,您可以运行python manage.py以在项目中运行命令。
  • 也许您可以pundle在项目中安装特定于项目而非环境范围的软件包。

有了它,您就可以在一个环境中拥有一个带有其程序包的项目,该环境中包含某些范围广泛的程序包,这些程序包提供了要执行的自己的命令行。您在这里安装一个解释器,并且对于同一解释器,您可以安装多个不同的Django版本(每个版本都需要一个不同的环境,但是在每个版本上都使用python解释器作为别名)。

现在,我想考虑一下nodejs以及诸如react,cordova,sails,meteor之类的东西...只要它们提供了命令行,您就可以选择很多选择。

  • 我是第一次安装nodejs,还安装了npm和nvm。
  • 我使用nvm安装了特定版本的节点。由于许多软件包的运行方式很怪异,也许我必须手动将node别名为nodejs,反之亦然。
  • 我想用特定的Cordova版本创建一个Cordova / Ionic应用程序,而不是Django,所以我npm install -g ionic使用的是特定于nvm的版本。
  • 相当于Pundle,npm对我的应用程序具有内在的支持。
  • 如果我想为我的项目使用Cordova版本的特定命令,则可以运行npm run cordova之类的命令-构建android而不是cordova build android

但这给我带来了一个问题:对于同一节点解释器版本,我只能使用一个全局cordova或ionic或任何我想要的东西。这意味着:如果我要使用特定版本的nodejs,并且有两个项目需要不同版本的所需命令行,则无法运行全局命令来创建此类项目。例子:

$ nvm使用mynodeversion $离子启动myApp

我将在该命令中使用特定版本的ionic,它将为我的项目生成特定于该版本的样板。假设离子版本为x1.y1.z1。

现在,我想创建一个离子版本为x2.y2.z2的项目。但是,如果我尝试这样做:

$ nvm使用mynodeversion $离子启动myApp

我将为同一解释器的版本x1.y1.z1生成它,而不管package.json中引用了哪个离子版本。

在使用virtualenvs自动解决的Python中:您可以拥有一个特定的Python解释器,使用它创建许多不同的环境,在每个virtualenv上安装不同版本的框架,并为您的项目生成不同版本的样板,这些样板将与相应的版本。

我的问题是:如何使用Node.js做同样的事情?提供但不限于给定的示例(另一个示例可能发生在帆或本机反应中)。

vkurchatkin

这很简单:永不使用npm install -g,请使用npm install --save-devCLI实用程序将安装在node_modules/.bin文件夹中。为了方便起见,它也已添加到您的npm脚本的PATH中,因此您可以不带前缀地调用它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Elixir中是否有等效于Python的dir()

来自分类Dev

Python中的容器是否有等效于@property的容器?

来自分类Dev

Elixir中是否有等效于Python的defaultdict的代码?

来自分类Dev

在Java中是否有等效于Python的exec()函数?

来自分类Dev

Emacs Lisp中是否有等效于Python的__file__

来自分类Dev

Elixir中是否有等效于Python的dir()

来自分类Dev

Elixir中是否有等效于Python的defaultdict的代码?

来自分类Dev

在现代C ++中,是否有等效于python中基于范围的“枚举”循环?

来自分类Dev

C ++中是否有任何等效于python中字典的get函数的函数?

来自分类Dev

Swift中是否有等效于Python中“过滤器”功能的Swift?

来自分类Dev

R是否等效于Python的'*'?

来自分类Dev

在rebol中是否有一个等效于“ continue”(python)的东西?

来自分类Dev

ES6中是否有等效于Python样式的类属性?

来自分类Dev

在python / scipy,numpy,sympy中是否有等效于Mathematicas RootApproximant函数?

来自分类Dev

在rebol中是否有一个等效于“ continue”(python)的东西?

来自分类Dev

是否有任何 python 等效于 haskell 的 "it" ,以获得 REPL 中的最后一个成功命令

来自分类Dev

haskell ghci是否有等效于python`dir`的东西?

来自分类Dev

是否有Python(3)本机等效于rlwrap调用脚本?

来自分类Dev

是否有MatLab等效于Python matplotlib的tight_layout()?

来自分类Dev

是否有等效于Python的bootstrap.php?

来自分类Dev

在C中是否有等效于嵌套递归函数的函数?

来自分类Dev

OSX中是否有等效于UIActivityViewController的东西?

来自分类Dev

在Julia中是否有等效于matlab的rcond()函数?

来自分类Dev

Winsock中是否有等效于TCP_CORK的文件?

来自分类Dev

Kotlin中是否有等效于C#的DebuggerStepThrough?

来自分类Dev

是否有Rust等效于C ++中的clock函数?

来自分类Dev

在PHP中是否有等效于“ let”和“ var”的文件?

来自分类Dev

PHP中是否有等效于var_dump的方法?

来自分类Dev

在PHP中是否有等效于C ++的std :: vector的代码?

Related 相关文章

  1. 1

    Elixir中是否有等效于Python的dir()

  2. 2

    Python中的容器是否有等效于@property的容器?

  3. 3

    Elixir中是否有等效于Python的defaultdict的代码?

  4. 4

    在Java中是否有等效于Python的exec()函数?

  5. 5

    Emacs Lisp中是否有等效于Python的__file__

  6. 6

    Elixir中是否有等效于Python的dir()

  7. 7

    Elixir中是否有等效于Python的defaultdict的代码?

  8. 8

    在现代C ++中,是否有等效于python中基于范围的“枚举”循环?

  9. 9

    C ++中是否有任何等效于python中字典的get函数的函数?

  10. 10

    Swift中是否有等效于Python中“过滤器”功能的Swift?

  11. 11

    R是否等效于Python的'*'?

  12. 12

    在rebol中是否有一个等效于“ continue”(python)的东西?

  13. 13

    ES6中是否有等效于Python样式的类属性?

  14. 14

    在python / scipy,numpy,sympy中是否有等效于Mathematicas RootApproximant函数?

  15. 15

    在rebol中是否有一个等效于“ continue”(python)的东西?

  16. 16

    是否有任何 python 等效于 haskell 的 "it" ,以获得 REPL 中的最后一个成功命令

  17. 17

    haskell ghci是否有等效于python`dir`的东西?

  18. 18

    是否有Python(3)本机等效于rlwrap调用脚本?

  19. 19

    是否有MatLab等效于Python matplotlib的tight_layout()?

  20. 20

    是否有等效于Python的bootstrap.php?

  21. 21

    在C中是否有等效于嵌套递归函数的函数?

  22. 22

    OSX中是否有等效于UIActivityViewController的东西?

  23. 23

    在Julia中是否有等效于matlab的rcond()函数?

  24. 24

    Winsock中是否有等效于TCP_CORK的文件?

  25. 25

    Kotlin中是否有等效于C#的DebuggerStepThrough?

  26. 26

    是否有Rust等效于C ++中的clock函数?

  27. 27

    在PHP中是否有等效于“ let”和“ var”的文件?

  28. 28

    PHP中是否有等效于var_dump的方法?

  29. 29

    在PHP中是否有等效于C ++的std :: vector的代码?

热门标签

归档