小编Dis*_*ple的帖子

从字符串(不是文件)获取 XML

我有一个 PowerShell 脚本:

$xmlString="<root>
        <section>
            <node id='1'>AAA</node>
            <node id='2'>BBB</node>
            <node id='3'>CCC</node>
        </section>
    </root>"

$xml = New-Object -TypeName System.Xml.XmlDocument
$content = $xml.LoadXml($xmlString)
Run Code Online (Sandbox Code Playgroud)

$content值为null

$xml变量的内部异常是<Error retrieving property - ArgumentException>

我已经检查过字符串是否以 开头,[System.Text.Encoding]::UTF8.GetPreamble()但没有。

您能告诉我将此类字符串转换为 XML 的正确方法是什么吗?

xml string powershell

3
推荐指数
1
解决办法
2339
查看次数

NPM之后安装纱

我需要一些有关Yarn安装过程的帮助和说明。

MacOS版本 10.14.2

  1. 我已经Homebrew通过官方网站(ver. 2.0.1)安装了。
  2. 我是NPM通过从官方网站(ver. 10.15.1 LTS)下载软件包安装的。
  3. 现在,当我试图安装yarn通过brew install yarn

我有以下错误:

The post-install step did not complete successfully
You can try again using `brew postinstall node`
Run Code Online (Sandbox Code Playgroud)

正如我所了解的那样,例如,当我尝试使用时,NPM会在本地安装节点create-react-app。当我使用Homebrew进行安装时yarn,它将尝试进行node全局安装。我们这里有冲突。

我发现建议使用:

sudo chown -R `whoami`:admin /usr/local/ 
Run Code Online (Sandbox Code Playgroud)

我不确定此命令的作用。

因此,问题是:

  1. 为什么更改文件夹的所有者应该是解决方案?它将如何影响多用户系统?
  2. 正确安装纱线的方法是什么?
  3. 如果在全局和本地(应用程序文件夹)中安装了节点,可能会有任何冲突。

言:如果我对这里的理解有误,请纠正我。

node.js npm yarnpkg

0
推荐指数
1
解决办法
5911
查看次数

标签 统计

node.js ×1

npm ×1

powershell ×1

string ×1

xml ×1

yarnpkg ×1