第一部分:解決方案(如果需要重新安裝,請直接拉底查看詳細安裝過程)
一、在執行npm命令時報錯:Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
度娘上有多少人說提倡重裝Node&npm,又有多少帖子誤導人去修改加速鏡像 ... ...
正確的解決方案:打開/nodejs/npm.cmd(linux系統請打開npm)修改裏面的兩個路徑,例如下面:
二、npm命令、tcb命令無法全局使用,只能在\nodejs\node_global下使用的問題:
1、找到node安裝目錄,修改npm配置,重新安裝需要的全局包(下面grunt-cli包僅用於測試使用)
npm config get prefix
npm config set prefix "D:\Program Files\nodejs\node_global"
npm install -g grunt-cli
2、配置環境變量:
除了NODE_PAHT和PATH中的nodejs根目錄,還要配置一個\nodejs\node_global\
切記:\nodejs\node_global\ 最後要保留一個反斜槓(目錄不全,自行補齊,參見下圖)
----------------------問題解決了麼,歡迎來贊!-------------------------
第二部分:介紹安裝過程
1、安裝前可以考慮先卸載nodejs
(1)刪除D:\Program Files\nodejs或D:\Program Files (x86)\nodejs(我的放在了D盤下)
(2)點擊之前下載的node-v14.15.1-x64.msi ,其中有選項Remove
2、下載note,我之前安裝過有下載好的node-v14.15.1-x64.msi,直接跳過
下載地址:http://nodejs.cn/download/
node.js的zip包安裝時是直接解壓縮後就可以了,
node.js的msi包是傻瓜式一路next就可以了。我選擇了 node-v14.15.1-x64.msi
3、解壓安裝,一直next直到安裝完成
4、安裝完成後,可以在命令行中輸入 node -v 來查看安裝版本和是否安裝成功
以下4、5這兩部分默認是在C盤用戶目錄Reaming下的node裏面,可以設置也可以不設置隨各位,我爲了節省C盤空間,就提取出了來換到主目錄下,進行統一管理。
5、在根目錄新建兩個文件夾:node-global,node-cache 分別代表npm全局安裝位置和緩存(可以看一下我的安裝目錄及文件)
6、修改npm配置:
配置npm的全局模塊的存放路徑以及cache的路徑,可以用一下兩個命令完成。
npm config set prefix "D:\Node.js\node-global"
npm config set cache "D:\Node.js\node-cache"
這樣此後所安裝的模塊都會安裝到改路徑下。
7、環境變量配置:
爲了能使global下面的tcb、grunt、cloudbase命令可以全局使用,這裏要加一個環境變量,追加到PATH後
8、測試一下吧!
npm install -g grunt-cli
npm i -g @cloudbase/cli
----------------------安裝成功了麼,歡迎來贊!-------------------------