當我輸入 npm install -g @vue/cli
時,
changed 851 packages, and audited 852 packages in 2m 64 packages are looking for funding 4 vulnerabilities (2 moderate, 2 high) To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details.
但有更多 WARN 訊息,但 stackoverflow 認為它是垃圾郵件。
出現。所以,我做了 npm 審核修復 --force
。終端顯示:
npm WARN using --force Recommended protections disabled. npm ERR! code ENOLOCK npm ERR! audit This command requires an existing lockfile. npm ERR! audit Try creating one first with: npm i --package-lock-only npm ERR! audit Original error: loadVirtual requires existing shrinkwrap file npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\user\AppData\Local\npm-cache\_logs\2022-12-31T23_04_36_391Z-debug-0.log up to date, audited 1 package in 640ms found 0 vulnerabilities
和 C:\Users\user\AppData\Local\npm-cache\_logs\2022-12-31T23_04_36_391Z-debug-0.log
日誌檔案是這樣的:
0 詳細 cli D:\nodejs\node.exe D:\nodejs\node_modules\npm\bin\npm-cli.js 1 使用 npm@8.19.2 的信息 2 使用node@v18.12.1的信息 3 定時 npm:load:whichnode 在1ms內完成 4 時序config:load:defaults 3ms內完成 5 計時 config:load:file:D:\nodejs\node_modules\npm\npmrc 14ms完成 6 時序 config:load:builtin 16ms 完成 7 定時config:load:cli 3ms完成 8 定時config:load:env 1ms完成 9 計時 config:load:file:D:\node-project\.npmrc 1ms內完成 10 定時config:load:project 2ms完成 11 計時 config:load:file:C:\Users\user\.npmrc 在0ms內完成 12 定時config:load:user 1ms內完成 13 定時 config:load:file:C:\Users\user\AppData\Roaming\npm\etc\npmrc 在0ms內完成 14 定時config:load:global 0ms完成 15 定時config:load:validate 0ms完成 16 定時 config:load:credentials 在 1ms 內完成 17 定時 config:load:setEnvs 2ms完成 18 時序配置:載入 31ms 完成 19 計時 npm:load:configload 31ms 完成 20 定時 npm:load:mkdirpcache 2ms 完成 21 計時 npm:load:mkdirplogs 1ms 完成 22 詳細標題 npm 審核修復 23 詳細 argv“審核”“修復”“--force” 24 定時 npm:load:setTitle 2ms完成 25 時序 config:load:flatten 7ms 完成 26 定時 npm:load:display 11ms 完成 27 詳細記錄檔 messages-max:10 dir:C:\Users\user\AppData\Local\npm-cache\_logs 28 詳細日誌檔案 C:\Users\user\AppData\Local\npm-cache\_logs\2022-12-31T23_04_36_391Z-debug-0.log 29 計時 npm:load:logFile 在 14ms 內完成 30個計時 npm:load:timers 在1ms內完成 31 計時 npm:load:configScope 在 0ms 內完成 32 使用 --force 發出警告 停用建議的保護。 33 定時 npm:load 在 68ms 內完成 34 定時 arborist:ctor 在 1ms 內完成 35 愚蠢的日誌檔案開始清理日誌,刪除2個文件 36條定時指令:audit 29ms完成 37 詳細堆疊錯誤:loadVirtual 需要現有的收縮包裝文件 37 Arborist.loadVirtual 的詳細堆疊 (D:\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\load-virtual.js:63:18) 37 非同步 Arborist.audit 處的詳細堆疊 (D:\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\audit.js:25:18) 37 非同步 Audit.auditAdvisories 處的詳細堆疊 (D:\nodejs\node_modules\npm\lib\commands\audit.js:390:5) 37 非同步 Audit.exec 處的詳細堆疊 (D:\nodejs\node_modules\npm\lib\commands\audit.js:374:7) 37 async module.exports 處的詳細堆疊 (D:\nodejs\node_modules\npm\lib\cli.js:78:5) 38 詳細 cwd D:\node-project 39 詳細 Windows_NT 10.0.19044 40 詳細節點 v18.12.1 41 詳細 npm v8.19.2 42 錯誤代碼 ENOLOCK 43 錯誤審核 此指令需要現有的鎖定檔。 44 錯誤審核 嘗試先使用下列指令建立一個: npm i --package-lock-only 45 錯誤審核原始錯誤:loadVirtual 需要現有的收縮包裝文件 46 詳細退出 1 47 計時 npm 在 403ms 內完成 48 詳細未完成的 npm 計時器審核 1672527876747 49 詳細代碼 1 50 錯誤 此運行的完整日誌可以在以下位置找到: 50 錯誤 C:\Users\user\AppData\Local\npm-cache\_logs\2022-12-31T23_04_36_391Z-debug-0.log
安裝正常嗎?是否安裝異常?
似乎有問題,因為有很多ERR!字母。幫助。
我認為應該有效
您執行此命令。從yarn安裝套件
您可以使用以下命令檢查您是否擁有正確的版本:
就像錯誤輸出告訴您的那樣,您必須執行命令
npm i --package-lock-only
。另請參閱 'npm i --package-lock-只做?