【发布时间】:2022-11-14 04:44:14
【问题描述】:
希望有人能帮助我。
我目前正在为自己创建一个项目模板,以便将来用于 Electron/React。
除了我的预安装脚本外,大部分都可以工作。
File Hierarchy:
-/root
--/package.json
--/react
---/package.json
--/electron
---/package.json
描述:已在每个目录中创建了一个 Powershell 脚本 Set-Path,并为 3 个包中的每一个运行 npm install。
问题:脚本陷入反复安装的循环中。
代码示例:
$root = Get-Location
$locations = $root,"$root/electron","$root/react"
Foreach ($location in $locations) {
Set-Location $locations
npm install
}
Set-Location $root
有谁知道如何防止这种情况?通过让 Powershell 等待 NPM install 在每个循环中运行,或者通过更好的方法一次在 3 个包上运行 npm install。
【问题讨论】:
-
这是确切的脚本吗?
Set-Location $location[s]中有一个错字,会出错。它也只会运行 3 次,除非脚本中有其他内容或 npm 重新运行您的预安装
标签: powershell npm