在Python virtualenv中安装npm软件包

gue*_*tli 10 python installation pip npm

我想在Python virtualenv中安装一些npm软件包。例如:

到目前为止,我只发现了将它们安装在virtualenv中的复杂方法:为它们创建一个python包。

有没有更简单的方法来在Python virtualenv中安装npm软件包?

Nil*_*ner 10

NPM和pip无关,因此您将无法在virtualenv中安装NPM软件包。

但是:NPM将软件包安装在中./node_modules

因此,如果您创建了virtualenv并在其中安装了npm模块

virtualenv myproj
cd myproj
source bin/activate
npm install pdfjs-dist jquery-ui
Run Code Online (Sandbox Code Playgroud)

您将最终获得中的节点包myproj/node_modules,该节点包与“在virtualenv中安装NPM”相距很近。


Jos*_*sir 8

您可以使用nodeenv将NPM软件包安装在python virtuaenv上。

source ./bin/activate
pip install nodeenv
nodeenv -p
Run Code Online (Sandbox Code Playgroud)

要测试是否有效:

npm install -g npm
npm -v
Run Code Online (Sandbox Code Playgroud)

资料来源:

https://pypi.org/project/nodeenv/

https://calvinx.com/2013/07/11/python-virtualenv-with-node-environment-via-nodeenv/