@babel/node和babel-node的区别是什么?我做了yarn add babel-node --dev,但我有错误。所以我做了yarn add @babel/node --dev,它工作了。@是什么意思?
@babel/node
babel-node
yarn add babel-node --dev
yarn add @babel/node --dev
@
ekqde3dh1#
@表示使用“npm scope”:https://docs.npmjs.com/about-scopes这基本上是一种避免名称冲突的方法,因此我们可以同时拥有模块@cdbrouk/foo和@jedrichards/foo。Babel不久前开始使用@babel作用域,因此使用@babel/...模块是正确的。
@cdbrouk/foo
@jedrichards/foo
@babel
@babel/...
shstlldc2#
如果希望系统识别babel-node命令,则应安装具有全局作用域依赖项@babel/cli:
@babel/cli
npm install -g @babel/cli
否则,您应该通过npx调用babel-node:npx babel-node ...
npx babel-node
2条答案
按热度按时间ekqde3dh1#
@
表示使用“npm scope”:https://docs.npmjs.com/about-scopes
这基本上是一种避免名称冲突的方法,因此我们可以同时拥有模块
@cdbrouk/foo
和@jedrichards/foo
。Babel不久前开始使用@babel
作用域,因此使用@babel/...
模块是正确的。shstlldc2#
如果希望系统识别
babel-node
命令,则应安装具有全局作用域依赖项@babel/cli
:否则,您应该通过npx调用
babel-node
:npx babel-node
...