报错一:
Sorry, name can only contain URL-friendly characters and name can no longer contain capital letters.
翻译:抱歉,名称只能包含 URL-friendly 字符,并且名称不能再包含大写字母
原因:npm init 初始化项目时 package name 处若不手动输入项目名称,则会自动指定你的文件夹的名称当做项目名,若项目名称命名不规范则(只能为可写为 URL 的URL-friendly 字符,不能为特殊字符:“~'!()*”,大写字母,中文)会报以上错误,若不添加任何信息,一直回车到最后输入 yes 即项目初始化成功:
关于 URL-friendly 可参考 URL 规范:URL 规范

- package name:项目名称
- version:版本号
- description:对项目的描述
- entry point:项目的入口文件(一般你要用哪个 js 文件作为 node 服务,就填写该文件)
- test command:项目启动的时候要用什么命令来执行脚本文件(默认为node app.js)
- git repository:如果你要将项目上传到 git 中的话,那么就需要填写 git 的仓库地址
- keywirds:项目关键字
- author:作者的名字
- license:发行项目需要的证书
在 node 开发中使用 npm init 会生成一个 pakeage.json 文件,这个文件主要是用来记录这个项目的详细信息,它会将我们在项目开发中所要用到的包,以及项目的详细信息等记录在这个项目中。
报错二:
npm should be run outside of the node repl, in your normal shell
下载好 node.js 后会生成以下文件:

直接运行 node.exe,执行 npm 命令会出现报错:

原因:npm 作为一个独立的模块,其实是另外一个工具,这其实意味着不能在 node 开发模式中运行 npm 等命令,要运行 npm 命令必须在系统的 shell 中,比如 windows 就是 cmd。
参考资料:
https://www.cnblogs.com/mmit/p/12590799.html
https://www.cnblogs.com/WD-NewDemo/p/11141384.html
最后
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
小编已加密:aHR0cHM6Ly9kb2NzLnFxLmNvbS9kb2MvRFVrVm9aSGxQZUVsTlkwUnc==出于安全原因,我们把网站通过base64编码了,大家可以通过base64解码把网址获取下来。


316

被折叠的 条评论
为什么被折叠?



