本來是想調試雲函數的,結果,廢了些時間,瞭解Node.js npm。 弄出來了,還略微😁
一、nodejs下載安裝 參考知乎 https://zhuanlan.zhihu.com/p/86241466
- 首先需要安裝nodejs:nodejs官網下載對應系統安裝包 https://nodejs.org/en/download
- 安裝時注意修改安裝目錄,建議放在非C盤目錄下,一路默認安裝即可;
- 安裝完成後啓動命令行工具,輸入
node -v
npm -v
查看安裝版本,出現提示版本信息即爲安裝成功(見圖1) 。
圖1
二、環境配置
說明:這裏的環境配置主要配置的是npm安裝的全局模塊所在的路徑,以及緩存cache的路徑,之所以要配置,是因爲以後在執行類似:npm install 模塊名 [-g] 的安裝語句時,會將安裝的模塊安裝到【C:\Users\用戶名\AppData\Roaming\npm】路徑中,佔C盤空間。
本文是將 nodejs
安裝在 D:\Program Files\nodejs
目錄下,以下操作可根據實際安裝目錄情況進行對應調整。
- 在安裝目錄下,如
D:\Program Files\nodejs
新建兩個文件夾node_global
(全局包存放目錄) 和node_cache
(緩存目錄); - 打開命令行工具,執行以下兩句操作: ①
npm config set prefix "D:\Program Files\nodejs\node_global"
②npm config set cache "D:\Program Files\nodejs\node_cache"
- 配置環境變量:
- 打開系統屬性-高級-環境變量,在系統變量中新建 變量名:
NODE_PATH
,變量值:D:\Program Files\nodejs\node_modules
(見圖2); - 編輯用戶變量的
path
,將默認的C
盤下APPData/Roaming\npm
修改爲D:\soft\nodejs\node_global
(見圖3); - 保存即可。
圖2
圖 3
三、上邊nodejs 安裝配置結束了,回到微信小程序吧,在雲函數上右鍵-開啓雲函數本地調試,依然報錯,提示沒有權限operation not permitted mkdir 錯誤編號4048:
參考博客:https://blog.csdn.net/qingbo_2920249511/article/details/120869161
我選擇更改了新建的兩個文件夾的操作權限
在我們自己創建的【node_cache】和【node_global】兩個文件夾的操作權限,具體操作如下所示:
選擇【node_cache】點擊鼠標右鍵選擇屬性,打開其屬性對話框,切換到”安全“項,點擊編輯按鈕,打開【node_cache】的權限對話框,選中Users將Users的權限下的“完全控制”和“修改”兩項勾選上(默認是不勾選的),點擊確定即可。圖4
圖4
ol,至此雲函數本地調試終於能使用啦