Javascript 为什么“npm init react app”使用纱线作为默认值?(npm V6.14.5)
运行Javascript 为什么“npm init react app”使用纱线作为默认值?(npm V6.14.5),javascript,reactjs,npm,yarnpkg,Javascript,Reactjs,Npm,Yarnpkg,运行npm init react app时npm选择纱线作为所创建应用的默认包管理器。我已经用日本银行的答案从我的电脑上删除了纱线 最小可复制示例: $ npm -v 6.14.5 $ npm init react-app my-app npx: installed 98 in 13.198s Creating a new React app in ./my-app. Installing packages. This might take a couple of minutes. Inst
npm init react app时
npm选择纱线作为所创建应用的默认包管理器。我已经用日本银行的答案从我的电脑上删除了纱线
最小可复制示例:
$ npm -v
6.14.5
$ npm init react-app my-app
npx: installed 98 in 13.198s
Creating a new React app in ./my-app.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...
yarn add v1.9.4
...
$ cd my-app
my-app/$ ls
node_modules package.json yarn.lock public README.md src
如您所见,有一个warn.lock文件,安装软件包时使用了warn add v1.9.4。这是npm V6.14.5目前的默认npm行为吗?如果是的话,很高兴知道是否有一个参考资料,我可以找到选择纱线作为默认值的原因。这只是react应用程序创建者的偏好。顺便说一句,你可以使用
——如果你更喜欢使用npm
,这只是react应用程序创建者的偏好。顺便说一句,你可以使用--如果你更喜欢使用npm
的话,你可以使用npm
,原因可能是纱线
是由Facebook团队打造的,所以他们希望通过npm
来使用它
如果您喜欢npm
,可以使用——使用npm
:
create-react-app my-project --use-npm
如果项目已经创建,请尝试删除Thread.lock
原因可能是Thread
是由Facebook团队创建的,因此他们希望通过npm
使用它
如果您喜欢npm
,可以使用——使用npm
:
create-react-app my-project --use-npm
如果项目已经创建,尝试删除纱线。锁定您可以使用npx创建react应用程序项目名称--使用npm
以默认为npm您可以使用npx创建react应用程序项目名称--使用npm
以默认为npm它是否会导致任何问题或更改,并使应用程序以不同的方式运行?它是否会导致任何问题或错误更改并使应用程序以不同的方式运行?您是否有任何引用说明此偏好?@MatiasHaeussler现有的行为表明此偏好。选择的npm
或warn
与Nikon
vsCanon
battle非常相似。在你的情况下,差异可以忽略不计。你有没有提到他们的偏好?@MatiasHaeussler现有的行为表明了这种偏好。选择的npm
或warn
与Nikon
vsCanon
battle非常相似。在你的情况下,差别可以忽略不计。