簡體   English   中英

NPM 無法安裝軟件包,引用缺少 package.json

[英]NPM cannot install packages, cites missing package.json

我正在學習 AWS 初學者課程,主要步驟之一是為 AWS-CLI 安裝 CDK 工具包,唯一給出的方法是使用 NPM。我不是開發人員,對此完全陌生計算方面,但我使用了教程並下載了 node.js 和 npm,然后復制粘貼:

npm install -g aws-cdk

它每次都給我這個錯誤:

    Error: Cannot find module '../package.json'
Require stack:
- C:\Users\darth\AppData\Roaming\npm\node_modules\npm\lib\cli.js
- C:\Users\darth\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
←[90m    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)←[39m
←[90m    at Function.Module._load (node:internal/modules/cjs/loader:778:27)←[39m
←[90m    at Module.require (node:internal/modules/cjs/loader:1005:19)←[39m
←[90m    at require (node:internal/modules/cjs/helpers:102:18)←[39m
    at module.exports (C:\Users\darth\AppData\Roaming\npm\node_modules\←[4mnpm←[24m\lib\cli.js:15:21)
    at Object.<anonymous> (C:\Users\darth\AppData\Roaming\npm\node_modules\←[4mnpm←[24m\bin\npm-cli.js:2:25)
←[90m    at Module._compile (node:internal/modules/cjs/loader:1103:14)←[39m
←[90m    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)←[39m
←[90m    at Module.load (node:internal/modules/cjs/loader:981:32)←[39m
←[90m    at Function.Module._load (node:internal/modules/cjs/loader:822:12)←[39m {
  code: ←[32m'MODULE_NOT_FOUND'←[39m,
  requireStack: [
    ←[32m'C:\\Users\\darth\\AppData\\Roaming\\npm\\node_modules\\npm\\lib\\cli.js'←[39m,
    ←[32m'C:\\Users\\darth\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js'←[39m
  ]
}

我試過重新安裝 node.js,我試過 npm init,我為默認文件和 aws-cdk 文件創建了 package.json 文件,甚至修復了 NPM,但都無濟於事。 有沒有人對此有任何見解? 謝謝!

如果您安裝了節點和 npm。

您需要創建一個文件夾。 該文件夾將是您的項目。 假設您創建了一個名為 myProject 的文件夾。

這可以通過運行以下命令在命令行中實現:

mkdir myProject

在終端中,您需要導航到該文件夾

cd /path/to/your/folder 

運行此命令生成一個 package.json 文件。

npm init

從你的項目的根。 這將生成一個 package.json 文件。

隨意使用默認值。

暫無
暫無

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

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