簡體   English   中英

我無法在Ionic項目文件夾中安裝npm軟件包並得到錯誤提示:無存儲庫字段。 沒有許可證字段。 如何解決?

[英]I can't install npm packages in my Ionic project folder and get error hints: No repository field. No license field. How to fix it?

無論我嘗試安裝什么npm軟件包,都會收到以下錯誤提示:

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

Standard error:
npm WARN my-project-name@1.1.1 No repository field.
npm WARN my-project-name@1.1.1 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 ,並且我不理解錯誤提示的含義。

它提到的錯誤日志是一個巨大的文件,包含數千行,這對我來說更難理解。 但是基本上,我在日志文件的底部找到了與上面相同的錯誤提示。

我可以正常使用npm指令將軟件包安裝在node.js文件夾中。 但是我只是無法將它們安裝在我的項目(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 install -g npm@4.2.0命令成功降級npm ,並得到以下錯誤提示:

D:\Program Files\nodejs\node_modules>npm install -g npm@4.2.0
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.

嘗試使用npm install -g npm@4.2.0降級NPM

您能否提供更多詳細信息:NPM版本,在哪個文件夾上運行install命令以及您的項目是否與Git連接?

您還可以嘗試在項目目錄中使用npm init初始化存儲庫和許可證等,如果您想要[它們是可選的]

要在Windows中降級NPM,您需要使用管理員權限啟動命令提示符。 右鍵單擊命令提示符快捷方式,然后選擇“以管理員身份運行”。

您還可以將快捷方式的屬性設置為始終以管理員身份運行:右鍵單擊->屬性->快捷方式選項卡->高級->單擊以管理員身份運行復選框

現在可以npm install -g npm@4 NPM安裝為其他版本了npm install -g npm@4

注意:如果缺少NPM文件夾/安裝,則需要重新安裝node.js才能重新安裝NPM。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM