我有一个 Python venv 来开发一个 Django 应用程序,我用它babel
来转换我的 javascript。
目前,我在我node.js
的nodeenv -p
Python venv 下工作时安装。
如果我的项目根目录中有node_modules
andpackage.json
文件夹,一切正常,但它会弄乱项目文件夹结构。
我宁愿node_modules
在venv
:
project_folder
|
|- venv
|- node_modules
package.json
甚至:
project_folder
|
|- venv
|- node
|- node_modules
package.json
如果我将其放入package.json
并从那里venv
执行,则仅当我在时才有效,而不是项目的根目录。npm install
npx babel
venv
从项目的根目录运行npx babel
给我:
npx: installed 1 in 0.655s
You have mistakenly installed the `babel` package, which is a no-op in Babel 6.
Babel's CLI commands have been moved from the `babel` package to the `babel-cli` package.
npm uninstall -g babel
npm install --save-dev babel-cli
See http://babeljs.io/docs/usage/cli/ for setup instructions.
如何node_modules
在venv
文件夹下拥有并能够npx babel
从项目文件夹中的任何位置使用?
这个问题是相关的,但我看不出如何调整答案nodeenv
。