gpt4 book ai didi

node.js - 在 Windows 上的 .npmrc 中可以有一个带空格的路径吗?

转载 作者:太空宇宙 更新时间:2023-11-04 01:38:22 26 4
gpt4 key购买 nike

我调用 npm config edit 时出错,就像找不到 notepad++ exe 一样。我得出的结论是 .npmrc 中指定的路径不能包含空格,并解决将其指向未安装在“程序文件”下的可移植版本的 Notepad++ 。我仍然想知道是否有办法让它指向我原来的 Notepad++ 安装,我曾尝试转义或编码空间但没有成功。

最佳答案

不幸的是,无论你如何逃避它们,npm 都会在所有空间上 split 。
Source Code NPM Module Editor - Line 12:

var args = editor.split(/\s+/);

因此,您必须设置一个没有任何空格的编辑器文件路径。

示例假设
  • VS 代码 在实现例中使用。与您喜欢的编辑器交换 VS 代码文件路径。
  • NPM 用户个人资料 已更新,如果您喜欢 全局概况 使用 -g每个 npm 命令。

  • 示例 1 - 将编辑器目录添加到路径

    这只会临时设置 PATH。要在 Windows 10 上永久设置,请执行 Start - Edit environment variables for your account并添加路径。

    编辑 :“C:\Program Files\Microsoft VS Code\bin”是 VS Code 将设置的路径将安装。
    > set PATH=%PATH%;"C:\Program Files\Microsoft VS Code\bin"

    > npm config set editor code.cmd

    > npm config edit

    示例 2 - 使用 DOS 短名称

    获取文件的 DOS 短名称并将其用作 npm config set editor 的参数.短名称因系统而异。如果卸载并重新安装 VS Code,则路径可能会更改。
  • 对于 %I in () 做...
    处理 <filelist> 中的每个文件
  • 回声 %~sI
    以短格式打印文件名
  • > for %I in ("C:\Program Files\Microsoft VS Code\Code.exe") do echo %~sI
    C:\PROGRA~1\MICROS~3\Code.exe

    > npm config set editor C:\PROGRA~1\MICROS~3\Code.exe

    关于node.js - 在 Windows 上的 .npmrc 中可以有一个带空格的路径吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53804278/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com