在nvm更改节点版本后,Powershell无法识别npm

泰迪熊

我的Powershell脚本有问题。我想构建一个基于节点10.17.0的项目,然后将结果复制到另一基于节点8.11.4的项目中,然后运行该项目。

   cd $PathToWebLibs

   Write-Host "..........Switching to node v10.17.0.........." -ForegroundColor Magenta
   nvm use 10.17.0

   Write-Host "..........Building WebLibs.........." -ForegroundColor Magenta
   npm run build_lib

   Write-Host "..........Copying files from ($PathToWebLibs\dist\rsp\core-ui) to ($PathToSFP\node_modules\@rsp) .........." -ForegroundColor Magenta

   cp -Recurse -Force ($PathToWebLibs + "\dist\rsp\core-ui") ($PathToSFP + "\node_modules\@rsp")

   cd $PathToSFP

   Write-Host "..........Switching to node v8.11.4.........." -ForegroundColor Magenta
   nvm use 8.11.4


   Write-Host "..........Starting SFP.........." -ForegroundColor Magenta
   npm run start

问题在于,当nvm更改节点npm的版本时,无法识别。当我手动完成操作时,只需简单地一一键入命令即可。

我可以添加正确设置的系统环境路径。我检查了在此处输入图片说明

mklement0

nvm设计为由shell在进程内运行仅受POSIX兼容的shell(例如)支持bash,而PowerShell不支持:

nvm 可在任何POSIX兼容外壳程序(sh,dash,ksh,zsh,bash)上运行,尤其是在以下平台上:unix,macOS和Windows WSL。

在类似Unix的平台上以及可能在WSL上,考虑使用Node.js版本管理器n作为替代方案,它不依赖于修改当前Shell环境。

  • n-install允许n直接从GitHub安装例如:
    curl -L https://git.io/n-install | bash
  • 但是,此特定的安装方法(包括Node.js本身的安装)当前需要在PowerShell中进行其他配置(在PowerShell$PROFILE文件中,或者通过Windows注册表中的持久性环境变量定义):$HOME/n/bin必须添加到中$env:Path,并且$env:PREFIX必须设置为$HOME/n(如果从WSL外部运行PowerShell,则相应地调整WSL的路径)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用 nvm 更改节点版本

来自分类Dev

重新打开终端窗口后,使用“ nvm use <version>”更改节点版本未更改

来自分类Dev

如何通过最新的NVM更改节点的默认版本。

来自分类Dev

d3js 切换到版本 4:无法再在单击时更改节点和节点邻居半径

来自分类Dev

用于更改NVM节点版本的Bash脚本

来自分类Dev

如何在计算机上更改节点版本

来自分类Dev

找到一种更改节点版本的方法

来自分类Dev

nvm:无法卸载当前活动的节点版本

来自分类Dev

更改节点的样式

来自分类Dev

ElasticSearch进入“只读”模式,无法更改节点

来自分类Dev

更改npm使用的节点版本

来自分类Dev

nvm 管理节点版本

来自分类Dev

更改节点的默认大小

来自分类Dev

使用replaceChild更改节点

来自分类Dev

如何更改节点标签?

来自分类Dev

在删除Firebase实时数据库阵列中的节点后自动更改节点号

来自分类Dev

无法识别术语“节点” ...在Powershell中

来自分类Dev

更改端点地址后如何修复“无法识别的邮件版本”

来自分类Dev

安装Heroku Toolbelt后无法识别npm

来自分类Dev

在树中动态更改节点渲染

来自分类Dev

使用jQuery查找更改节点

来自分类Dev

在MongoDB ReplicaSet中动态更改节点

来自分类Dev

rpart更改节点中的文本大小

来自分类Dev

更改节点内容+ JavaScript失败

来自分类Dev

A *算法更改节点父级

来自分类Dev

更改节点大小gephi 0.9.1

来自分类Dev

Networkx:如何更改节点索引

来自分类Dev

在jsTree中更改节点文本

来自分类Dev

引用/更改节点的大小(调用后)