LinuxでnodejsをインストールしてCanot find module'npmlog'問題の解決方法に出会います.


UbuntuバージョンのLinuxを使って、nodejs公式サイトからnodejs 6の実行可能ファイル圧縮パッケージをダウンロードしました.Windowでフォルダに解凍した後、WinSCPを通じてLinuxサーバにアップロードします.
環境変数の設定:
etc/profile.d/ディレクトリの下にnodejs.shスクリプトを追加します.脚本の内容は以下の通りです.
export NODE_HOME=/home/TECS/nodejs/node-v6.11.1-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
マシンを再起動しない場合は、上の3つのコマンドをコマンドラインの中で再実行します.
この時npm-vを実行すると、Canot find module'npmlog'にエラーが発生します.
解決方法
cd命令は/home/TECS/nodejs/node-v6.11.1-linux-x64/binに入り、次に以下のコマンドを実行し、ソフト接続を確立する.
ln -s ../lib/node_modules/npm/bin/npm-cli.js
生成したnpm-cli.jsソフト接続をnpmと改名します.元々のnpmファイルはいらないです.
mv npm-cli.js npm