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

項(xiàng)目實(shí)戰(zhàn)之安裝依賴(lài)npm install

這篇具有很好參考價(jià)值的文章主要介紹了項(xiàng)目實(shí)戰(zhàn)之安裝依賴(lài)npm install。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


前言:有些人看著還活著其實(shí)已經(jīng)涼了好一會(huì)兒了。
初拿到項(xiàng)目
初拿到項(xiàng)目肯定是先看配置 package.json的啦,看看都需要安裝什么依賴(lài),然后 npm install,OK結(jié)束
皆大歡喜。
————————————————————————————————————
開(kāi)玩笑的啦,公司的項(xiàng)目還有點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)復(fù)雜,挺不容易的
那就先說(shuō)一個(gè)最大的坑吧node的版本
或許 package.json上面會(huì)說(shuō)只要>6就OK,但是實(shí)際情況是,如果版本號(hào)太高的話也是不行的,比如說(shuō)我拿到公司的電腦配置環(huán)境的時(shí)候直接就下載的最新的穩(wěn)定的版本(穩(wěn)定的版本也沒(méi)用該不兼容還是不兼容)20.0的版本,依賴(lài)就安裝不下來(lái),我電腦19.0的版本也安裝不下來(lái),這個(gè)最好是問(wèn)同事看用的哪個(gè)版本來(lái)安裝。
在這個(gè)時(shí)候新學(xué)到一個(gè)非常有用的點(diǎn)就是 nvm

nvm

nvm(Node Version Manager)是用來(lái)管理和切換node.js的多個(gè)版本,可以安裝任何版本的node.js隨意切換
==但是有一個(gè)很重要的前提就是原來(lái)的node.js要卸載干凈(我了解的的是要卸載干凈)==包括但不僅限于文件夾D盤(pán)C盤(pán)(這里建議詳細(xì)搜一篇文章看)、環(huán)境變量那里也要清除干凈
然后就是下載安裝

  1. 安裝包下載地址:記得翻墻https://github.com/coreybutler/nvm-windows/releases,windows系統(tǒng)下載nvm-setup.zip安裝包
  2. 安裝的話我是直接安裝到默認(rèn)路徑的,因?yàn)榭梢悦猸h(huán)境變量的配置,安裝到C默認(rèn)C盤(pán)系統(tǒng)就直接給你配置了
  3. 找到nvm文件的位置,點(diǎn)開(kāi)setting.text
    在后面配置鏡像源
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
  1. 檢測(cè)以及后續(xù)操作
nvm ls                      // 看安裝的所有node.js的版本
 
nvm list available          // 查顯示可以安裝的所有node.js的版本

請(qǐng)看圖
項(xiàng)目實(shí)戰(zhàn)之安裝依賴(lài)npm install,升級(jí)記,npm,前端,node.js
如果node -v看不到那就是node沒(méi)有卸載干凈
使用的node版本的文件會(huì)存到nvm的文件夾下面。
5. 下面是看到的一些nvm別的命令

nvm命令行操作命令
1,nvm nvm list 是查找本電腦上所有的node版本
 
- nvm list 查看已經(jīng)安裝的版本
- nvm list installed 查看已經(jīng)安裝的版本
- nvm list available 查看網(wǎng)絡(luò)可以安裝的版本
 
2,nvm install 安裝最新版本nvm
 
3,nvm use <version> ## 切換使用指定的版本node
 
4,nvm ls 列出所有版本
 
5,nvm current顯示當(dāng)前版本
 
6,nvm alias <name> <version> ## 給不同的版本號(hào)添加別名
 
7,nvm unalias <name> ## 刪除已定義的別名
 
8,nvm reinstall-packages <version> ## 在當(dāng)前版本node環(huán)境下,重新全局安裝指定版本號(hào)的npm包
 
9,nvm on 打開(kāi)nodejs控制
 
10,nvm off 關(guān)閉nodejs控制
 
11,nvm proxy 查看設(shè)置與代理
 
12,nvm node_mirror [url] 設(shè)置或者查看setting.txt中的node_mirror,如果不設(shè)置的默認(rèn)是 https://nodejs.org/dist/
  nvm npm_mirror [url] 設(shè)置或者查看setting.txt中的npm_mirror,如果不設(shè)置的話默認(rèn)的是: https://github.com/npm/npm/archive/.
 
13,nvm uninstall <version> 卸載制定的版本
 
14,nvm use [version] [arch] 切換制定的node版本和位數(shù)
 
15,nvm root [path] 設(shè)置和查看root路徑
 
16,nvm version 查看當(dāng)前的版本

deasync包和node-gyp報(bào)錯(cuò)

OK,真的栓Q了,如果你遇到這個(gè)問(wèn)題恭喜你在往大前端方向走,因?yàn)檫@里涉及到一點(diǎn)后端。

deasync包

deasync 是一個(gè) npm 包,它的功能是可以將異步函數(shù)變?yōu)橥綀?zhí)行**。在 JavaScript 和 Node.js 中,大部分操作都是以異步的方式執(zhí)行的,特別是涉及到 I/O(如網(wǎng)絡(luò)請(qǐng)求、讀取文件等)的操作。這是因?yàn)楫惒讲僮骺梢蕴岣叱绦虻倪\(yùn)行效率,避免因等待 I/O 操作完成而產(chǎn)生的阻塞。

但是在一些情況下,可能需要以同步的方式執(zhí)行操作,即需要等待一個(gè)操作完成后再進(jìn)行下一步。這時(shí)候就可以使用 deasync 包。

雖然 deasync 可以方便地將異步函數(shù)轉(zhuǎn)換為同步函數(shù),但它并不應(yīng)該被頻繁使用。濫用 deasync 可能會(huì)降低程序的性能,因?yàn)樗鼤?huì)阻塞 Node.js 的事件循環(huán)。在大部分情況下,建議使用異步編程的模式,如回調(diào)函數(shù)、Promise、async/await 等。

需要注意的是,deasync 包需要編譯 C++ 代碼,因此在安裝時(shí)需要一些編譯工具。在 Unix/Linux 上,需要 Python 和編譯器。在 Windows上,可能需要 Visual Studio 的一些組件。

node-gyp報(bào)錯(cuò)

我這個(gè)報(bào)錯(cuò)其實(shí)是一開(kāi)始npm install的時(shí)候就報(bào)錯(cuò)了,上面報(bào)錯(cuò)我查了一下需要配置python環(huán)境,因?yàn)橛玫搅四膫€(gè)包和這個(gè)報(bào)錯(cuò),所以也需要稍微配一下后端環(huán)境方便解析代碼,下面是我了解到的知識(shí)

node-gyp 是一個(gè)跨平臺(tái)命令行工具,用于編譯 Node.js 的本地插件。這些插件使用了 C++ 并需要在安裝時(shí)進(jìn)行編譯。

如果你在使用 node-gyp 時(shí)遇到錯(cuò)誤,原因可能有以下幾種:

1. 環(huán)境問(wèn)題node-gyp 需要一些特定的工具和庫(kù)才能工作。例如,在 Windows 上,你可能需要 Python 和 Visual Studio。在 Unix/Linux 上,你可能需要 Python、make 和一個(gè) C++ 編譯器。

2. 版本兼容性問(wèn)題:你的 Node.js 版本可能和你試圖編譯的插件不兼容。這可能是因?yàn)椴寮褂昧?Node.js API 的一個(gè)已廢棄的部分,或者尚未更新以使用新版本的 API。

3. 插件本身的問(wèn)題:插件的源代碼可能包含錯(cuò)誤,導(dǎo)致編譯失敗。

在調(diào)試 node-gyp 的問(wèn)題時(shí),你可以嘗試以下步驟:

  • 確保你的環(huán)境滿(mǎn)足 node-gyp 的要求。在 Windows 上,你可以使用 npm install --global --production windows-build-tools 來(lái)安裝所需的工具和庫(kù)。
  • 如果你的 Node.js 版本可能和插件不兼容,嘗試切換到一個(gè)不同的版本。你可以使用 Node Version Manager (nvm) 來(lái)管理和切換版本。
  • 檢查插件的文檔和問(wèn)題追蹤,看看是否有其他用戶(hù)遇到過(guò)同樣的問(wèn)題。可能的話,聯(lián)系插件的維護(hù)者以獲取幫助。
  • 嘗試刪除 node_modules 目錄和 package-lock.json 文件,然后再次運(yùn)行 npm install。這可能有助于解決一些 node-gyp 的問(wèn)題。

這里又涉及到了一個(gè)npm install --global --production windows-build-tools的命令,因?yàn)槲覜](méi)安裝成功
==一定要看報(bào)錯(cuò)信息和報(bào)錯(cuò)日志,這樣才知道哪里報(bào)錯(cuò)了?。。。。。?!==這里報(bào)錯(cuò)信息就顯示這個(gè)其實(shí)已經(jīng)安裝到我C盤(pán)的一個(gè)位置了,不過(guò)自動(dòng)安裝失敗了,所以你打開(kāi)手動(dòng)安裝一下就OK .這里那個(gè)公司的電腦太卡了,報(bào)錯(cuò)信息調(diào)不出來(lái),沒(méi)法展示圖片,其實(shí)按照?qǐng)?bào)錯(cuò)信息給的位置手動(dòng)下載就Ok友情提示,里面下載需要一段時(shí)間 這個(gè)工具內(nèi)存挺大的。它會(huì)自動(dòng)全局安裝Python和 Visual Studio Build Tools(但我之前沒(méi)安裝上所以手動(dòng)安裝的python環(huán)境,注意看好是需要3之前的版本還是之后的版本,不一樣)執(zhí)行這個(gè)命令將會(huì)安裝這些工具,并自動(dòng)配置環(huán)境變量 但是只適合Windows系統(tǒng)

.npmrc文件是干嘛的?這個(gè)我也了解了一下
.npmrc`文件是一個(gè)配置文件,用于存儲(chǔ)和跟蹤Node Package Manager (npm)的配置設(shè)置。它允許你控制多種npm行為,并將這些設(shè)置跨多個(gè)npm運(yùn)行或項(xiàng)目進(jìn)行保存和復(fù)用。

.npmrc文件可以出現(xiàn)在幾個(gè)位置,每個(gè)位置對(duì)應(yīng)不同的配置級(jí)別:

  1. 全局級(jí)別:在用戶(hù)主目錄下的.npmrc文件(如~/.npmrc),存儲(chǔ)全局配置,對(duì)所有npm項(xiàng)目有效。
  2. 項(xiàng)目級(jí)別:在項(xiàng)目目錄下的.npmrc文件,只對(duì)當(dāng)前項(xiàng)目有效。

.npmrc文件中的常見(jiàn)配置項(xiàng)包括:

  • registry:配置npm使用的包(package)注冊(cè)表的URL。常用于把默認(rèn)的npm倉(cāng)庫(kù)切換為鏡像倉(cāng)庫(kù),如淘寶的cnpm,以加快包的下載速度。
  • prefix:設(shè)置全局包的安裝目錄,一般用于解決全局包權(quán)限問(wèn)題。
  • save-exact:配置是否在package.json保存精確的包版本,而非版本范圍。

.npmrc文件是純文本文件,可以用任何文本編輯器打開(kāi)。配置項(xiàng)采用key-value的格式,如registry=https://registry.npmjs.org/,每行一個(gè)。

OK ,雖然但是,收獲滿(mǎn)滿(mǎn),學(xué)到知識(shí)的感覺(jué)讓我很心安。明天繼續(xù)保持!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-742306.html

到了這里,關(guān)于項(xiàng)目實(shí)戰(zhàn)之安裝依賴(lài)npm install的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【解決問(wèn)題】Vue 項(xiàng)目中安裝依賴(lài) npm install 一直報(bào)錯(cuò)

    【解決問(wèn)題】Vue 項(xiàng)目中安裝依賴(lài) npm install 一直報(bào)錯(cuò)

    在 GitHub 上面找了幾個(gè)項(xiàng)目,下載下來(lái)想執(zhí)行以下,首先根據(jù) README 文檔進(jìn)行安裝依賴(lài): 但接下來(lái)就一直報(bào)錯(cuò),報(bào)錯(cuò)信息如下: 搜尋了好多種解決方法,依然不行,最后看到一篇博客說(shuō)是 ?C盤(pán) User 文件夾中的??.npmrc 文件 的問(wèn)題,于是我嘗試刪除該文件,再次進(jìn)行? npm inst

    2024年02月02日
    瀏覽(40)
  • vue項(xiàng)目執(zhí)行依賴(lài)安裝(npm i或npm install )報(bào)ls-remote -h -t異常

    vue項(xiàng)目執(zhí)行依賴(lài)安裝(npm i或npm install )報(bào)ls-remote -h -t異常

    從git拉取的vue項(xiàng)目執(zhí)行依賴(lài)安裝時(shí)一直報(bào)錯(cuò), 報(bào)錯(cuò)如下圖: 首先,查看了node版本、npm配置的鏡像地址均沒(méi)找到解決辦法。 在命令行中直接輸入git發(fā)現(xiàn)提示 于是從網(wǎng)上搜到了一個(gè)博文https://blog.csdn.net/weixin_49159364/article/details/118198154按照這個(gè)配置后問(wèn)題解決。 解決過(guò)程: 首先

    2024年01月22日
    瀏覽(26)
  • node、npm版本升級(jí),同時(shí)解決升級(jí)后vue項(xiàng)目運(yùn)行報(bào)錯(cuò)

    1、首先,需要確定當(dāng)前安裝的Node.js的版本。可以通過(guò)在命令行中運(yùn)行以下命令來(lái)查看: 2、如果當(dāng)前版本較舊,可以考慮升級(jí)到最新版本??梢栽L問(wèn)Node.js官方網(wǎng)站(https://nodejs.org/)下載最新的Node.js安裝包。 不想下載最新的版本,也可以查看歷史版本進(jìn)行下載 3、在安裝完成

    2024年02月10日
    瀏覽(17)
  • 項(xiàng)目依賴(lài)安裝node-sass@^4.14.1 run “node scripts/install.js“報(bào)錯(cuò)問(wèn)題解決

    項(xiàng)目依賴(lài)安裝node-sass@^4.14.1 run “node scripts/install.js“報(bào)錯(cuò)問(wèn)題解決

    很久沒(méi)運(yùn)行的項(xiàng)目突然依賴(lài)下載報(bào)錯(cuò),讓我很頭疼,之前都是運(yùn)行正常的,于是就是開(kāi)找解決辦法。 依賴(lài)下載遇到的報(bào)錯(cuò)!??! scripts.install node-sass@^4.14.1 run “node scripts/install.js”: 大概意思就是這個(gè)地址已經(jīng)不能下載了,需要你下載到本地并且做一個(gè)代理: 第一步: nod

    2024年02月20日
    瀏覽(26)
  • npm install 包,提示安裝成功,但是項(xiàng)目目錄中沒(méi)有出現(xiàn)node_modules的解決方案

    npm install 包,提示安裝成功,但是項(xiàng)目目錄中沒(méi)有出現(xiàn)node_modules的解決方案

    npm install 包,沒(méi)有報(bào)錯(cuò),提示安裝成功,但是項(xiàng)目中沒(méi)有出現(xiàn) node_modules ,也沒(méi)有安裝的包, package.json 中也沒(méi)有任何依賴(lài)包記錄 創(chuàng)建一個(gè)新的項(xiàng)目后,終端輸入 npm install 后發(fā)現(xiàn)只出現(xiàn)了添加文件成功的提示,而文件夾下并沒(méi)有創(chuàng)建新的 node_modules 。 這里是因?yàn)槲覀兊陌佳b

    2024年02月12日
    瀏覽(225)
  • vue項(xiàng)目啟動(dòng)npm install和npm run serve時(shí)出現(xiàn)錯(cuò)誤Failed to resolve loader:node-sass

    vue項(xiàng)目啟動(dòng)npm install和npm run serve時(shí)出現(xiàn)錯(cuò)誤Failed to resolve loader:node-sass

    解決方法: 解決方法: node sass-node loader-sass 14.16.0 4.14.1 8.0.2

    2024年04月26日
    瀏覽(51)
  • windows系統(tǒng)安裝指定的vue/cli、node和npm;vue/cli腳手架搭建項(xiàng)目所涉及的vue/cli、node、npm依賴(lài)版本等問(wèn)題

    windows系統(tǒng)安裝指定的vue/cli、node和npm;vue/cli腳手架搭建項(xiàng)目所涉及的vue/cli、node、npm依賴(lài)版本等問(wèn)題

    記錄vue/cli腳手架搭建項(xiàng)目所涉及的vue/cli、node、npm依賴(lài)版本等問(wèn)題 先說(shuō)依賴(lài)版本: vue/cli 3.12.0 node14.21.3 npm6.14.18 注意: node和npm需要版本匹配 ,也就是下載node安裝包,就會(huì)自帶安裝npm,不可制定升級(jí)某個(gè)版本npm; 否則會(huì)導(dǎo)致 腳手架創(chuàng)建項(xiàng)目失敗 和 vue項(xiàng)目啟動(dòng)失敗 和 npm下

    2024年02月15日
    瀏覽(99)
  • 【項(xiàng)目實(shí)戰(zhàn)】npm 刪除node_modules的多種方式

    【項(xiàng)目實(shí)戰(zhàn)】npm 刪除node_modules的多種方式

    方法一、CMD命令 快速刪除 node_modules 文件夾(3分鐘可以搞定) rd /s /q node_modules 方法二、PowerShell命令 快速刪除 node_modules 文件夾(推薦這個(gè),速度較快) Remove-item -Force -Recurse node_modules 方法三、利用 npm包 rimraf 快速刪除 node_modules 文件夾 先全局安裝npm包 npm install rimraf -g 刪除

    2024年03月21日
    瀏覽(24)
  • node.js+NPM包管理器+Webpack打包工具+前端項(xiàng)目搭建

    node.js+NPM包管理器+Webpack打包工具+前端項(xiàng)目搭建

    javascript運(yùn)行環(huán)境(無(wú)需依賴(lài)html文件) BFF,服務(wù)于前端的后端 官網(wǎng)下載安裝,node -v查看是否安裝成功 ①、創(chuàng)建一個(gè)01.js文件 ②、通過(guò)CMD命令執(zhí)行(或者通過(guò)工具的集成終端) node 01.js 如果出現(xiàn)權(quán)限原因,可以通過(guò)管理員方式打開(kāi)工具 ③、通過(guò)瀏覽器訪問(wèn)http://127.0.0.1:8888 如

    2024年02月07日
    瀏覽(44)
  • npm install依賴(lài)沖突解決辦法

    npm install依賴(lài)沖突解決辦法

    今天npm的時(shí)候發(fā)現(xiàn)報(bào)錯(cuò),原來(lái)是依賴(lài)沖突了 npm后面加上這個(gè)指令就可以順利的安裝依賴(lài)了。問(wèn)題主因就是不同開(kāi)發(fā)用了不同版本node導(dǎo)致依賴(lài)版本不同,出現(xiàn)了成功沖突,這是段指令;它告訴npm忽略項(xiàng)目中引入的各個(gè)依賴(lài)模塊之間依賴(lài)相同但版本不同的問(wèn)題

    2024年02月09日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包