名称只能包含 URL 友好字符

问题描述 投票:0回答:9

我试图用 npm init 安装 package.json 以在我的文件夹中安装 bootstrap,但出现错误。

npm install [email protected] --save

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

这是教程链接

this is the screenshot

node.js bootstrap-4 npm-install gulp-sass
9个回答
14
投票

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

下一步,你可以做

npm install [email protected] --save
。它会工作


11
投票

删除锁定文件并再次运行

npm i
解决了我的问题。


5
投票

我遇到了同样的问题,但我改变了

package-name
名字就像:

My Folder Name

我改成了

my-folder-name

没有空格和大写字母。它为我解决了问题。 快乐编码


2
投票

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


0
投票

不仅删除主文件夹中的 package-lock.json,还找到(使用此命令

find node_modules/ -iname *-lock*
)并删除 node_modules 中的所有“-lock”文件,然后再次运行
npm install


0
投票

确保你在正确的地方打字,

npm  init
然后按回车/返回几次,直到你在提示符开始
C:\Users
如果你在Windows中。


0
投票

我在安装sass的时候也遇到了同样的问题,因为我在YT上看了一些教程,里面介绍使用Live Sass Compiler,所以我不得不更改一些保存文件的设置。然后我就卸载了,走传统流程

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

和.....BAMMMM!!!!成功了


0
投票

按几个输入,这将帮助你离开

npm init
。然后输入
npm install
评论。这对我有用。


0
投票

我在安装 json-server 时也遇到了同样的问题......但实际上问题不在于文件夹名称......所以,有两种方法可以通过 ---- 之后对这个问题进行排序npm init 按 5-8 次 enter 或者你可以直接使用 (npm init -y) 两者都可以正常工作 快乐编码

© www.soinside.com 2019 - 2024. All rights reserved.