xla*_*ndx 9 javascript python pip virtualenv npm
我已经使用 Python 一段时间了,我了解到我们应该始终为每个项目使用虚拟环境,其中我们pip install <name>
根据需要打包等
我是 JS 新手,但npm install <name>
不使用-g
选项下载包是否意味着它只会在特定的项目目录中下载它,类似于 Python 的虚拟环境如何将 pip 包分开?或者是否还需要创建某种虚拟环境?
对不起,如果我在这里误解了任何东西......只是想确保使用安装包npm install
不会在全球范围内弄乱任何东西!
节点安装
npm install <pkg>
npm install -g <pkg>
Python 安装
. <envName>/bin/activate
然后pip install <pkg>
pip install <pkg>
节点使用
npm start
例如在 package.json 中指定的二进制文件路径"start":"./node_modules/.bin/<pkg>"
)<pkg> <cmd>
Python 用法
. <envName>/bin/activate
然后<pkg> <cmd>
<pkg> <cmd>
主要收获:一旦您激活 virtualenv,您就不必担心包命令会滑入全局范围
NVM:使用.nvmrc
项目根目录中的文件指定节点版本的方法