Linux中npm出現npmlog找不到的解決方法
描述
今天在對nodejs專案進行伺服器遷移的時,在新的linux伺服器上輸入 npm -v 命令後報 “cannot find module ‘npmlog’….”的錯誤。找到的原因是拷貝過去的bin目錄下的npm
檔案並沒有連結到module目錄下的npm-cli.js
檔案,所以導致在執行 npm
-v
命令時,路徑問題導致npmlog
模組無法找到。
解決方法
解決的方法有兩個,一個是刪除bin目錄下的npm檔案,並用如下命令連結到npm-cli.js
。
1
|
ln -s ../lib/node_modules/npm/bin/npm-cli.js
|
經過試驗發現,在伺服器外解壓縮nodejs官網下載的編譯好的壓縮包,再將解壓的檔案拷貝到伺服器上時,bin下的npm
是沒有連結到npm-cli.js
的。
第二種方式是將下載好的node-v0.10.33-linux-x64.tar.gz
壓縮包先放置在伺服器上,再進行解壓縮,此時npm
是已經連結到npm-cli.js
的。
看到命令列中顯示如下則為成功。
1 2 3 4 5
|
[root@linux bin]# ll npm -> ../lib/node_modules/npm/bin/npm-cli.js [root@linux bin]# ./npm -v v1.4.26
|
這兩種拷貝方式導致不同的情況的原因不詳,有待考究。
文章作者:foreverpx
文章原文連結:Linux中npm出現npmlog找不到的解決方法
相關文章
- linux下使用npm install報EACCES的解決方法LinuxNPM
- 圖解Eclipse中找不到Server選項的解決方法圖解EclipseServer
- goland中npm無法使用的問題及解決方法GoLandNPM
- npm install失敗解決方法NPM
- NPM run dev 出現這樣錯誤我的解決辦法NPMdev
- 關於教程中 NPM 下載不穩定個人的解決方法NPM
- ~/.ssh目錄找不到解決方法
- Sniffer pro 找不到網路卡的解決方法
- ArchLinux出現ACPI ERROR的解決方法LinuxError
- 關於npm install失敗的解決方法NPM
- 對於npm install失敗的解決方法:NPM
- npm WARN unmet dependency錯誤解決方法NPM
- npm publish 釋出一個 Angular 庫的時候報錯以及解決方法NPMAngular
- centos7找不到vim命令的解決方法CentOS
- Flutter 找不到iPhone真機的解決方法(macOS)FlutteriPhoneMac
- win10電腦彈出windows找不到檔案提示的解決方法Win10Windows
- 安裝ORACLE EBS LINUX 平臺上找不到SATA 硬碟的解決方法OracleLinux硬碟
- linux下字元介面下會出現亂碼解決方法Linux字元
- 解析JSON出現亂碼的解決方法JSON
- UIView 周圍出現黑線的解決方法UIView
- oracle 10g 出現gap的解決方法Oracle 10g
- No input file specified 出現的原因及解決方法
- PHP出現Cannotmodifyheaderinformation問題的解決方法PHPHeaderORM
- npm install安裝失敗解決方法NPM
- CodeMan的Linux問題解決與技巧集錦:Linux Shell下命令su出現authentication failure解決方法...LinuxAI
- 在使用SwipebackLayout出現的bug以及解決的方法
- [轉]Linux系統出現亂碼問題的終極解決方法(轉)Linux
- sudo時出現unable to resolve host 的解決方法
- php查詢mssql出現亂碼的解決方法PHPSQL
- visualbox中linux磁碟不足的解決方法Linux
- Linux中產生zombie的原因詳解及解決方法!Linux
- sudo 出現unable to resolve host 解決方法
- docker中安裝tcpdump出錯解決方法DockerTCP
- pycharm 正常 VScode 提示找不到模組的解決方法PyCharmVSCode
- linux環境sqlplus中使用backspace鍵出現亂碼的解決方法LinuxSQL
- npm install報錯、失敗,出現network proxy問題解決方案NPM
- win10硬碟找不到怎麼辦_win10找不到硬碟的解決方法Win10硬碟
- 執行Tensorboard出現kernel is dead的解決方法ORB