使用CLI创建NextJS应用程序时,可以在运行npx create-next-app
时选择--use-npm
。在没有参数的情况下运行时(即在交互模式下),它不会询问这个问题。
help page显示
--use-npm
Explicitly tell the CLI to bootstrap the app using npm
字符串
如果我使用它,它会将tsconfig.json
变成
"paths": {
"--use-npm": ["./src/*"]
}
型
代替了
"paths": {
"@/*": ["./src/*"]
}
型
提问
--use-npm
的用途是什么?
2条答案
按热度按时间sg3maiej1#
create-next-app
在源代码中有这一行,用于根据提供的标志确定是否使用npm
、pnpm
或yarn
:字符串
如果不使用显式标志,则
getPkgManager
函数会查看npm_config_user_agent
环境变量中是否存在“yarn”或“pnpm”,否则默认为npm
。(source)所以交互模式默认为
npm
。kb5ga3dv2#
我找到了问题和解决方案。
我运行的命令是
字符串
本来应该是
型
由于某种原因,
create-next-app
没有--no-import-alias
,这将是非常有用的。