【问题标题】:name can only contain URL-friendly characters名称只能包含 URL 友好字符
【发布时间】:2018-01-05 05:04:50
【问题描述】:

我试图使用 npm init 安装 package.json 以在我的文件夹中安装引导程序,但我收到了错误。

npm install bootstrap@4.0.0-alpha.6 --save

我对此很陌生,我无法完全弄清楚我做错了什么。 我正在关注一个教程,我将附上它的链接以及我的控制台屏幕截图。

this the tutorial link

【问题讨论】:

  • 我遇到了同样的问题。然后我意识到我从来没有正确完成 npm init。

标签: node.js bootstrap-4 npm-install gulp-sass


【解决方案1】:

npm init 实际上是创建 package.json 文件并设置项目的特性(与 bootstrap 无关)。因此,在字段包名称中,您必须输入项目的名称(您现在已经输入了 npm install bootstrap 命令),或者如果括号中显示的名称足够,您可以直接回车。通过设置项目的所有特性来完成 npm init 进程。

下一步,您可以使用npm install bootstrap@4.0.0-alpha.6 --save。它会工作的

【讨论】:

  • 我试过了,但它说“对不起,名称只能包含 URL 友好字符。”
  • 你在包名字段中输入了什么?
  • 我明白了。感谢您的帮助。
  • 嘿@SurajKumar!我们在这里面临类似的问题。你做了什么来修复它?
【解决方案2】:

删除锁定文件并再次运行npm i 为我解决了这个问题。

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,但我更改了包名 名字就像

    My Folder Name
    

    我改成

    my-folder-name
    

    没有空格和大写单词

    它为我解决了问题

    Happy coding
    

    【讨论】:

      【解决方案4】:

      只需按 Enter 并循环浏览所有选项。在完成 init 之前不要输入 npm install。

      【讨论】:

        【解决方案5】:

        不仅在主文件夹中删除 package-lock.json,还找到(使用此命令 find node_modules/ -iname *-lock*)并删除 node_modules 中的所有“-lock”文件,然后再次运行 npm install

        【讨论】:

          【解决方案6】:

          确保您在正确的位置输入 npm init,然后按几次 Enter/return 直到出现以 C:\Users 开头的提示(如果您在 Windows 中)。

          【讨论】:

            【解决方案7】:

            我在安装 sass 时也遇到了同样的问题,因为我在 YT 上看过一些教程,他们指示使用 Live Sass Compiler,所以我不得不更改一些设置来保存文件。然后我把它卸载了,走传统的流程​​

            npm init
            npm install node-sass --save-dev
            npm run compile:sass 
            

            还有.....BAMMMM!!!!成功了

            【讨论】:

            • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
            猜你喜欢
            • 1970-01-01
            • 2021-11-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-06-02
            • 2011-01-16
            相关资源
            最近更新 更多