目錄
[TOC]
在線地址pdf轉(zhuǎn)word: https://www.camscanner.com/pdftopic
問(wèn)題索引列表:
1、配置安裝自定義位置nodejs?
-
1.1 使用npm安裝模塊的位置有默認(rèn)安裝位置和指定安裝位置。在Windows下默認(rèn)安裝位置為
C:\Users\XXXX\AppData\Roaming\npm # XXXX 為用戶名
-
1.2 如果不想使用默認(rèn)安裝位置,配置指定安裝目錄的方法如下:
npm config set prefix "D:\Programfiles\node_packages\npm" npm config set cache "D:\Programfiles\node_packages\npm-cache"
- 這兒指定的模塊安裝目錄為 D:\Programfiles\node_packages ,在該目錄下包含兩個(gè)子目錄 npm:下載安裝的具體模塊文件所在目錄
- npm_cache:npm緩存文件目錄
-
1.3 為了能夠全局使用安裝模塊的命令,需要將這些模塊命令的所在目錄配置到系統(tǒng)環(huán)境變量path中,這兒為
D:\Programfiles\node_packages\npm
<strong style="color:#0000FF;">另外:node模塊的安裝分為全局安裝和本地安裝,上面配置的安裝目錄是給全局安裝方式使用</strong>。
2、 局部、外部安裝命令如下:
-
2.1 局部
npm install xxx #安裝到當(dāng)前命令行所在目錄的node_module目錄
在這種情況下,
npm
還會(huì)在當(dāng)前文件夾中存在的package.json
文件的dependencies
屬性中添加xxx
條目。例如:
c:\123>npm install xxx
將會(huì)安裝到c:\123\node_modules\xxx
-
2.2 全局安裝命令如下:
npm install xxx -g #安裝到指定的全局目錄,上文配置的全局目錄為D:\Programfiles\node_packages\npm
- 在這種情況下,
npm
不會(huì)將軟件包安裝到本地文件夾下,而是使用全局的位置。 -
npm install xxx -g
時(shí), 模塊將被下載安裝到【全局目錄】中。【全局目錄】通過(guò)npm config set prefix "目錄路徑"
來(lái)設(shè)置。
-
2.2.1 全局的位置到底在哪里 ?
npm root -g
命令會(huì)告知其在計(jì)算機(jī)上的確切位置。如下是重新配置的全局安裝路徑
在 macOS 或 Linux 上,此位置可能是
/usr/local/lib/node_modules
。 在 Windows 上,可能是C:\Users\YOU\AppData\Roaming\npm\node_modules
。
- 在這種情況下,
3、配置taobao 源地址
問(wèn)題前提:必須在C:\Users\18452\AppData\Roaming\picgo>
中進(jìn)行操作
補(bǔ)充一點(diǎn) 如果安裝緩慢 長(zhǎng)時(shí)間卡住不動(dòng) 去設(shè)置npm 的數(shù)據(jù)源為淘寶的。
1、命令 npm config set registry https://registry.npm.taobao.org
2、驗(yàn)證命令 npm config get registry如果返回 https://registry.npm.taobao.org,說(shuō)明鏡像配置成功。
3、最后執(zhí)行npm install picgo-plugin-gitee-uploader
npm config set registry https://registry.npm.taobao.org
npm config get registry
4、指定picgo安裝目錄執(zhí)行 npm install
安裝插件命令?
-
4.1 需要找到picgo 安裝目錄位置
首先我們需要找到
C:\Users\XXX\AppData\Roaming\picgo
目錄;XXX
表示你的用戶名;
-
4.2 得到這個(gè)地址之后,繼續(xù)在CMD中執(zhí)行,指令中的地址換成你自己的
cd C:\Users\XXX\AppData\Roaming\picgo
繼續(xù)執(zhí)行安裝命令:
XXX`請(qǐng)更換為具體的插件名稱,例如 `picgo-plugin-gitee-uploader
5、如何使用或執(zhí)行 npm 安裝的軟件包 ?
-
5.1 當(dāng)使用 npm 將軟件包安裝到
node_modules
文件中 或全局安裝 時(shí),如何在NodeJS
代碼中使用?假設(shè)使用以下命令安裝了流行的 JavaScript 實(shí)用工具庫(kù)
lodash
npm install lodash
此時(shí),會(huì)將軟件包安裝到本地的
node_modules
文件夾中 , 如果想要在代碼中使用他,只需要 使用require
將其導(dǎo)入即可const _ = require('lodash')
-
5.2 如果軟件包是
可執(zhí)行文件
怎么辦?在這種情況下,它會(huì)把可執(zhí)行文件放到
node_modules/.bin/
文件夾下驗(yàn)證過(guò)程如下:
- 簡(jiǎn)單示例是 cowsay
cowsay 軟件包提供了一個(gè)命令行程序,可以執(zhí)行該程序以使母牛說(shuō)些話(以及其他動(dòng)物也可以說(shuō)話)
當(dāng)使用 npm install cowsay 安裝軟件包時(shí),它會(huì)在 node_modules 文件夾中安裝自身以及一些依賴包:
有一個(gè)隱藏的
.bin
文件夾,其中包含指向cowsay
二進(jìn)制文件的符號(hào)鏈接:- 如何執(zhí)行這些文件?
可以輸入./node_modules/.bin/cowsay
來(lái)運(yùn)行它,但是最新版本的npm
(自 5.2 起)中包含的npx
是更好的選擇。 只需運(yùn)行:
npx cowsay
則
npx
會(huì)找到程序包的位置。
npm install picgo-plugin-gitee-uploader
解決方案
<span style="color:#ff0000;">注意: 必須 切換命令行使用 「管理員」模式
</span>
<span style="color:#ff0000;">
錯(cuò)誤記錄
1、在安裝過(guò)程中,如果遇到下面的這個(gè)問(wèn)題:
Python is not set from command line or npm configuration
這就是提示缺少環(huán)境,我們繼續(xù)執(zhí)行下面的指令
npm install --global --production windows-build-tools
等待安裝完成Visual Studio Build Tools和 Python2.7
然后重新執(zhí)行以下插件安裝的指令,最后重啟picgo即可。
2、錯(cuò)誤如下
訪問(wèn):https://github.com/nodejs/node-gyp#on-windows
然后下載并安裝Visual Studio Build Tools
然后選擇 C++生成工具,其他默認(rèn)
然后在CMD中設(shè)置
npm config set msvs_version 2017
如果后面的版本號(hào)錯(cuò)誤,就根據(jù)提示修改為對(duì)應(yīng)的版本號(hào),例如下面這張圖,就需要修改為2019
3、提示:Python環(huán)境安裝不上
注:那就自己下載一個(gè)Python安裝,網(wǎng)上有很多安裝教程,推薦使用下載.mis
一鍵安裝
本文由mdnice多平臺(tái)發(fā)布