国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Node.js16.15.1的一個報錯及解決方案

這篇具有很好參考價值的文章主要介紹了Node.js16.15.1的一個報錯及解決方案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

最近在進行Node.js的下載安裝和環(huán)境的配置,在官網(wǎng)上下載了LTS版本16.15.1,沒想到在后續(xù)的使用中出現(xiàn)一種報錯。

例如,在命令提示符窗口中輸入npm -v 想要查看npm的版本號:

Node.js16.15.1的一個報錯及解決方案

npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead

關(guān)于這個報錯,我一開始的解決方案是將Node.js安裝目錄下的npm.cmd文件第12行的prefix -g 改成prefix --location=global,之后再在命令提示框中輸入npm -v確實不報錯了,我就以為解決了,沒想到有小伙伴反映git bash中運行仍會報錯,我在命令提示符窗口測試的時候輸入npm install express -g 發(fā)現(xiàn)確實問題沒有完全解決。(如果你按之前的方案把npm.cmd文件改了,建議還是先改回來吧······)

在查找解決方案的時候,我發(fā)現(xiàn)最新版本的npm已經(jīng)發(fā)布了一個補丁來刪除這條棄用警告(詳情見https://github.com/npm/statusboard/issues/518),也就是說在你所安裝的 node 版本和最新版 npm 兼容的前提下我們升級到最新版的npm就可以解決問題了。于是我興沖沖地踩了又一個坑,就是直接在命令提示框輸入npm install -g npm 。但其實,在 Windows 上升級 npm 需要手動步驟以確保 PowerShell/CMD 找到新版本的 npm 。(感謝這個帖子的一個評論幫助我定位了問題:https://stackoverflow.com/questions/72401421/npm-warn-config-global-global-local-are-deprecated-use-location-glo/72477810#72477810)

準(zhǔn)備工作

開始之前有三個問題要注意:
一是必須先完成環(huán)境變量的配置,否則后面會出現(xiàn)類似這種報錯:

npm-windows-upgrade : 無法將“npm-windows-upgrade”項識別為 cmdlet、函數(shù)、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然后再試一次。
所在位置 行:1 字符: 1
+ npm-windows-upgrade
+ ~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (npm-windows-upgrade:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

二是可能你的node.js安裝文件夾存在權(quán)限問題,后續(xù)可能出現(xiàn)類似這種報錯:

Error: EPERM: operation not permitted, open 'D:\Program Files\nodejs\node_global\_logs\2022-06-11T18_14_51_227Z-debug-0.log'
npm WARN logfile could not be created: Error: EPERM: operation not permitted, open 'D:\Program Files\nodejs\node_global\_logs\2022-06-11T18_14_52_917Z-debug-0.log'

以防萬一,建議還是先將權(quán)限打開(如果你的當(dāng)前用戶是管理員可以略過下面添加權(quán)限的步驟):

1、打開安裝文件夾所在根目錄,我的是在D盤,右鍵點擊安裝文件夾,點擊“屬性”:Node.js16.15.1的一個報錯及解決方案

2、點擊“安全”,選擇編輯:
Node.js16.15.1的一個報錯及解決方案

3、點擊該用戶,我嫌麻煩,就直接勾選下方的“完全控制”:
Node.js16.15.1的一個報錯及解決方案

4、點擊“應(yīng)用”后點擊“確定”:
Node.js16.15.1的一個報錯及解決方案

5、再點擊“確定”退出:
Node.js16.15.1的一個報錯及解決方案
注意:這個步驟有的小伙伴會報一個錯:
Node.js16.15.1的一個報錯及解決方案
這種情況下我們直接進入文件夾按照上面的步驟改掉node_cachenode_global兩個文件夾的權(quán)限改了即可(上面全改也只是為了方便)。
三是確保自己node.js的安裝文件夾不含中文字符(這個在安裝階段就應(yīng)該注意),否則有可能引發(fā)下面問題:
Node.js16.15.1的一個報錯及解決方案

核心解決方案

準(zhǔn)備工作做完后,核心解決方案如下:

首先,在桌面任務(wù)欄的搜索框內(nèi)輸入“cmd”,點擊“以管理員身份運行”,以免后續(xù)操作權(quán)限不足導(dǎo)致操作失?。?/p>

Node.js16.15.1的一個報錯及解決方案

然后,在命令提示符窗口輸入npm install -g npm-windows-upgrade

Node.js16.15.1的一個報錯及解決方案

關(guān)閉窗口后,找到Windows PoweShell,右鍵,點擊“以管理員身份運行”:

Node.js16.15.1的一個報錯及解決方案

接著在PowerShell中輸入set-ExecutionPolicy RemoteSigned ,按下回車后會顯示是否要更改執(zhí)行策略的選項;我們輸入Y 后按下回車;接著輸入npm-windows-upgrade ;接著會顯示各個版本,用方向鍵 加以選擇,不過默認(rèn)是最高的8.12.1,就直接按回車就好了。稍等片刻,就完成更新了:

Node.js16.15.1的一個報錯及解決方案

測試

我們在命令提示框中輸入npm -v,可以看到,即使沒更改npm.cmd文件,也不會報錯了:

Node.js16.15.1的一個報錯及解決方案

接著我又輸入了npm install express -g 進行測試,仍然不會報錯。

至此,該問題已解決。文章來源地址http://www.zghlxwxcb.cn/news/detail-400505.html

到了這里,關(guān)于Node.js16.15.1的一個報錯及解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【2023最新版】Windows11:WSL(Ubuntu22.04)安裝Anaconda(換源、各種報錯及解決方案)+連接Pycharm進行遠(yuǎn)程開發(fā)

    【2023最新版】Windows11:WSL(Ubuntu22.04)安裝Anaconda(換源、各種報錯及解決方案)+連接Pycharm進行遠(yuǎn)程開發(fā)

    目錄 一、安裝WSL(適用于 Linux 的 Windows 子系統(tǒng)) 檢查內(nèi)核版本號 WSL 版本升級 二、WSL安裝Anaconda(建議選擇方法2) 1.下載到WSL 2.下載到Windows 換源 三、conda常用命令 查看當(dāng)前python版本 查看配置信息 ?編輯 查看環(huán)境列表 激活環(huán)境 退出環(huán)境 conda使用文檔 四、Windows上Pycharm使

    2024年02月08日
    瀏覽(27)
  • 安裝了node.js,但是npm命令不可用的解決方案

    安裝了node.js,但是npm命令不可用的解決方案

    今天想創(chuàng)建一個vue項目,發(fā)現(xiàn)npm命令用不了了 第一步:檢查是否安裝了node.js 第二步:檢查node.js的安裝路徑是否添加到了Path環(huán)境變量 右鍵單擊【此電腦】,在顯示的菜單里點擊【屬性】,此時會打開系統(tǒng)設(shè)置窗口,點擊如下位置的【高級系統(tǒng)設(shè)置】,在彈出的系統(tǒng)屬性小窗

    2024年02月11日
    瀏覽(42)
  • node環(huán)境下運行js代碼缺少window環(huán)境原因與解決方案

    node環(huán)境下運行js代碼缺少window環(huán)境原因與解決方案

    目錄 報錯信息與截圖 報錯原因 解決方案 報錯信息與截圖 ReferenceError: window is not defined [外鏈 報錯原因 ? 使用node環(huán)境直接運行js文件時,打印的window 為 undefined; ? 是因為這里的運行實際是運行的node 程序中的this是指向window,而window屬于瀏覽器環(huán)境中的全局變量 在node中肯

    2024年02月12日
    瀏覽(28)
  • node-sass@4.14.1的報錯的解決方案

    首先使用nvm包管理把node的版本講到14.15.0即可 然后npm install 如果碰到其他的都安裝成功為獨sass安裝失敗 然后在安裝一邊sass 即可成功,由于這個項目是微信小程序啟動微信開發(fā)者工具報錯 此處需要 然后在重新運行微信小程序

    2024年02月14日
    瀏覽(19)
  • 前端jd要求:了解一門后端開發(fā)語言優(yōu)先 解決方案之Node.js

    作為前端開發(fā)者,了解一門后端開發(fā)語言可以為我們提供更多的職業(yè)機會和技術(shù)優(yōu)勢。在當(dāng)今的技術(shù)領(lǐng)域中,前后端分離的開發(fā)模式已經(jīng)成為主流,前端和后端的協(xié)作和溝通變得越來越緊密。因此,作為前端開發(fā)者,學(xué)習(xí)一門后端語言已經(jīng)成為提高自己技能的重要途徑。 以下

    2024年02月12日
    瀏覽(22)
  • node.js出現(xiàn)version `GLIBC_2.27‘ not found的解決方案

    node.js出現(xiàn)version `GLIBC_2.27‘ not found的解決方案

    ??大家好,我是愛編程的喵喵。雙985碩士畢業(yè),現(xiàn)擔(dān)任全棧工程師一職,熱衷于將數(shù)據(jù)思維應(yīng)用到工作與生活中。從事機器學(xué)習(xí)以及相關(guān)的前后端開發(fā)工作。曾在阿里云、科大訊飛、CCF等比賽獲得多次Top名次?,F(xiàn)為CSDN博客專家、人工智能領(lǐng)域優(yōu)質(zhì)創(chuàng)作者。喜歡通過博客創(chuàng)作

    2024年02月05日
    瀏覽(26)
  • 關(guān)于macOS系統(tǒng)M1芯片安裝node-sass報錯的解決方案

    最近更換macOS系統(tǒng),pull項目后安裝依賴時報錯: 參考 M1芯片 安裝node-sass報錯 這篇文章后 ,得知原因是: node與node-sass版本不匹配 。代碼的node-sass是v4.14.1版本(需要node15以下的版本),而我的node 是 v14(但M1芯片僅兼容node v15.3.0 以上,因為低版本的 node 并不是基于 arm64 架構(gòu)

    2023年04月26日
    瀏覽(29)
  • 利用Node.js和cpolar實現(xiàn)遠(yuǎn)程訪問,無需公網(wǎng)IP和路由器設(shè)置的完美解決方案

    利用Node.js和cpolar實現(xiàn)遠(yuǎn)程訪問,無需公網(wǎng)IP和路由器設(shè)置的完美解決方案

    Node.js 是能夠在服務(wù)器端運行 JavaScript 的開放源代碼、跨平臺運行環(huán)境。Node.js 由 OpenJS Foundation(原為 Node.js Foundation,已與 JS Foundation 合并)持有和維護,亦為 Linux 基金會的項目。Node.js 采用 Google 開發(fā)的 V8 運行代碼,使用事件驅(qū)動、非阻塞和異步輸入輸出模型等技術(shù)來提高

    2024年02月05日
    瀏覽(98)
  • uniapp項目啟動報錯 binding.node is not a valid Win32 application 終極解決方案

    出現(xiàn)問題的前提條件: 閱讀 uniapp 官網(wǎng)的教程,快速上手階段使用 hbuildx 進行項目搭建時,無法成功啟動 uniapp 項目。 這個問題在網(wǎng)上有很多解答,但是大部分都說的很不清楚。 在網(wǎng)上隨便找了點代碼復(fù)現(xiàn)錯誤: 仔細(xì)觀察可以發(fā)現(xiàn) 其實兩次出現(xiàn)的這個路徑都是同一個,我們

    2024年02月09日
    瀏覽(33)
  • Node.js 配置 node-gyp 時報錯 msvs_version / python is not a valid npm option 的解決方案

    此文章為原創(chuàng)文章,如轉(zhuǎn)載請標(biāo)明原作鏈接。 https://blog.csdn.net/qq_34718871/article/details/128731097 本作品采用 知識共享署名-相同方式共享 4.0 國際許可協(xié)議 (CC BY-SA 4.0) 進行許可。 當(dāng)我嘗試使用如下命令設(shè)置 node-gyp 環(huán)境時, 發(fā)生了報錯,主要部分如下: 在設(shè)置 python 時也遇到了同樣

    2024年02月05日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包