我无法在我的Ionic项目文件夹中安装npm软件包并获得错误提示:没有存储库字段。没有许可证字段。怎么解决?

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

无论我尝试安装什么npm包,我都有这样的错误提示:

"D:\Program Files\nodejs\node.exe" "D:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" install ionic

Standard error:
npm WARN [email protected] No repository field.
npm WARN [email protected] No license field.

npm ERR! Cannot read property '0' of undefined

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\my-user-name\AppData\Roaming\npm-cache\_logs\2017-08-28T03_14_36_746Z-debug.log

Process finished with exit code 1

我不熟悉npmnode.js,我不明白错误提示的含义。

它提到的错误日志是一个包含数千行的巨大文件,这对我来说更难理解。但基本上我在日志文件的底部发现了与上面相同的错误提示。

我可以通常使用node.js指令在npm文件夹中安装软件包。但我无法将它们安装在我的项目(Ionic v1)文件夹中,总是得到以上三个提示:No repository field.No license field.Cannot read property '0' of undefined

我在node.js文件夹中安装了最新版本的Ionic(3.9.2)。但是因为我的项目是用Ionic v1开发的,所以我在我的项目文件夹中安装了Ionic 1.3.3版本。它与我得到的错误提示有关吗?

而且我不能通过运行npm命令成功降级npm install -g [email protected],得到这样的错误提示:

D:\Program Files\nodejs\node_modules>npm install -g [email protected]
npm ERR! path D:\Program Files\nodejs\npm.cmd
npm ERR! code EEXIST
npm ERR! Refusing to delete D:\Program Files\nodejs\npm.cmd: is outside D:\Program Files\nodejs\node_modules\npm and not a link
npm ERR! File exists: D:\Program Files\nodejs\npm.cmd
npm ERR! Move it away, and try again.
node.js ionic-framework npm package install
2个回答
0
投票

尝试用npm install -g [email protected]降级NPM

您能否提供更多详细信息:NPM版本,您在哪个文件夹上运行install命令,并且您的项目是否与Git连接?

如果你想[他们是可选的]你也可以在项目目录中尝试npm init来初始化存储库和许可证等


0
投票

要在Windows中降级NPM,您需要以管理员权限启动命令提示符。右键单击命令提示符快捷方式,然后选择Run as Administrator。

您还可以将快捷方式的属性设置为始终以管理员身份运行:右键单击 - >属性 - >快捷方式选项卡 - >高级 - >单击以管理员身份运行复选框

将NPM安装为不同版本现在可以使用npm install -g npm@4

注意:如果缺少NPM文件夹/安装,则需要重新安装node.js以重新安装NPM。

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