Node.jsの圧縮をカスタムフォルダに解凍し、パス設定を実行します。

Node.jsの圧縮をカスタムフォルダに解凍し、パス設定を実行します。

荷物を解放したいNode.js(Linuxバイナリ(x64))カスタムフォルダにコピーしていくつかのプロジェクトに使用します。

コンソールの使用を開始したときに問題が発生しました。まったく機能しないので、npmこの場合はグローバルモジュールをインストールする方法がわかりません。

たとえば、インストールしgulp -gてインストールパスも指定しましたが、使用しようとするとgulp機能しません。

そのため、今回もパッケージマネージャとフォルダを使用するのではなく、/usr/libNode.jsパッケージ全体をフォルダに配置しました。可能であれば、どのようにこのように使用できますか?

/paths/variablesおそらくより多くのNode.jsバージョンがあるでしょうし、選択したNode.jsに合わせて設定する方法があれば/folder/version良いでしょう。

ベストアンサー1

バージョン管理方法については言及しませんでしたが、シンボリックリンクを使用する簡単な方法について説明します。バージョンを管理できるパッケージがあります。ノードバージョンマネージャあなたがそれを使用することを好むなら。

nodeユーザーホームディレクトリのディレクトリから始めて、2つのバージョンでいっぱいになりましたnode

$ tree -L 3 node
node
|-- node-v12.16.1-linux-x64
|   |-- CHANGELOG.md
|   |-- LICENSE
|   |-- README.md
|   |-- bin
|   |   |-- node
|   |   |-- npm -> ../lib/node_modules/npm/bin/npm-cli.js
|   |   `-- npx -> ../lib/node_modules/npm/bin/npx-cli.js
|   |-- include
|   |   `-- node
|   |-- lib
|   |   `-- node_modules
|   `-- share
|       |-- doc
|       |-- man
|       `-- systemtap
`-- node-v13.10.1-linux-x64
    |-- CHANGELOG.md
    |-- LICENSE
    |-- README.md
    |-- bin
    |   |-- node
    |   |-- npm -> ../lib/node_modules/npm/bin/npm-cli.js
    |   `-- npx -> ../lib/node_modules/npm/bin/npx-cli.js
    |-- include
    |   `-- node
    |-- lib
    |   `-- node_modules
    `-- share
        |-- doc
        |-- man
        `-- systemtap

次に、使用したいバージョンへのシンボリックリンクを作成します。

$ ln -s node-v12.16.1-linux-x64 node/nodejs

最後に、PATHを介してこれらすべてをリンクする必要があります。

$ export PATH=~/node/nodejs/bin:$PATH

nodeこれで、次のコマンドを実行できます。

$ node --version
v12.16.1
$ npm --version
6.13.4

シンボリックリンクを変更してバージョンを切り替えることができます。

$ unlink node/nodejs
$ ln -s node-v13.10.1-linux-x64 node/nodejs
$ node --version
v13.10.1
$ npm --version
6.13.7

残念ながら、すべてのバージョンが同じ場所にグローバルパッケージをインストール/使用するため、これはグローバルパッケージを処理しません。 2人のユーザーが異なるバージョンを使用しようとすると、グローバルパッケージがあるとnode問題が発生する可能性があります。

おすすめ記事