DebianにNode.jsとNPMをインストールする方法は?

DebianにNode.jsとNPMをインストールする方法は?

上記のようにIOTAウォレットをインストールしようとしています。ここ。コマンドを実行しましたが見つかりません。どのパッケージがどこにnpmあるのか明確ではなく、apt search npmそのアプリケーションが見つかりませんでした。

npm install -g electron

アプリケーションはNodeJSパッケージにあります。ここLinux Binaries (x86/x64)プラットフォームに対応するダウンロードがあります。ダウンロード調査中

masi@masi:~/Downloads/node-v8.9.1-linux-x64/node-v8.9.1-linux-x64/bin$ ./npm 
/usr/bin/env: ‘node’: No such file or directory
masi@masi:~/Downloads/node-v8.9.1-linux-x64/node-v8.9.1-linux-x64/bin$ ls -la
total 34384
drwxrwxr-x 2 masi masi     4096 Nov  7 22:56 .
drwxrwxr-x 6 masi masi     4096 Nov  7 22:56 ..
-rwxrwxr-x 1 masi masi 35198210 Nov  7 22:56 node
lrwxrwxrwx 1 masi masi       38 Dec  5 18:22 npm -> ../lib/node_modules/npm/bin/npm-cli.js
lrwxrwxrwx 1 masi masi       38 Dec  5 18:22 npx -> ../lib/node_modules/npm/bin/npx-cli.js

GAD3Rをテストするためのほぼ実現可能な試み

  1. 走る

    sudo apt-get install -y build-essential
    curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
    sudo apt-get install -y nodejs
    

    通知を受け取ります。## apt-get install nodejsNode.js v8.xとnpmをインストールするには(rootとして)実行してください。しかし、実行しても何も変わりません。

    上記のコマンドnodesource.list/etc/apt/sources.list.d

     deb https://deb.nodesource.com/node_8.x stretch main
     deb-src https://deb.nodesource.com/node_8.x stretch main
    
  2. 走る

     sudo npm install -g electron --unsafe-perm=true --allow-root
    

    出力

     + [email protected]
     added 152 packages in 125.983s
    
  3. 所有者の変更

     masi@masi:~/Downloads/wallet$ sudo chown -R masi:masi 
     /usr/lib/node_modules/
    
  4. 走る

     sudo npm install -g bower
    

    出力

    npm WARN deprecated [email protected]: ...psst! Your project can stop working at any moment because its dependencies can change. Prevent this by migrating to Yarn: https://bower.io/blog/2017/how-to-migrate-away-from-bower/
    /usr/bin/bower -> /usr/lib/node_modules/bower/bin/bower
    + [email protected]
    updated 1 package in 1.714s
    
  5. テスト(ここ次のような指示するタイトル)

    masi@masi:~/Downloads/wallet$ sudo npm start
    
    npm ERR! path /home/masi/package.json
    npm ERR! code ENOENT
    npm ERR! errno -2
    npm ERR! syscall open
    npm ERR! enoent ENOENT: no such file or directory, open '/home/masi/package.json'
    npm ERR! enoent This is related to npm not being able to find a file.
    npm ERR! enoent 
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     /home/masi/.npm/_logs/2017-12-07T18_52_27_750Z-debug.log  
    

オペレーティングシステム:Debian Stretch 9.1

答え1

Node.jsをインストールしてスクリプトをnpm使用するにはsetup(例:Nod.js V8):

sudo apt-get install -y build-essential
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

nodesource.list/etc/apt/sources.list.dあなたの下に次のコンテンツから1つが作成されます。

deb https://deb.nodesource.com/node_8.x stretch main
deb-src https://deb.nodesource.com/node_8.x stretch main

次にインストールし、次の手順をelectron実行しますbrower

npm install -g electron
npm install -g bower

公式ウェブサイト:パッケージマネージャを介したNode.jsのインストール

修正する

npmエラー!エラー:EACCES: '/usr/lib/node_modules'へのアクセスが拒否されました。

npm権限の変更

グローバルにパッケージをインストールしようとすると、EACCESエラーが発生する可能性があります。これは、npmがグローバルパッケージとコマンドを保存するために使用するディレクトリに書き込む権限がないことを示します。

この問題を解決するには、次の 3 つのオプションのいずれかを使用できます。

  1. npmのデフォルトディレクトリの権限を変更します。
  2. npmのデフォルトディレクトリを別のディレクトリに変更します。
  3. パッケージマネージャを使用してNodeをインストールすると、これを処理できます。

続行する前にコンピュータをバックアップする必要があります。

githubで考えられる解決策:ander7agarでコメントDebian Stretchでテスト済み:

sudo npm install -g electron --unsafe-perm=true --allow-root

browerをインストールして所有権を変更すると、同じエラーが発生しますnode_modules

sudo chown -R masi:masi /usr/lib/node_modules
sudo npm install -g bower

関連情報