上記のように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をテストするためのほぼ実現可能な試み
走る
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 nodejs
Node.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
走る
sudo npm install -g electron --unsafe-perm=true --allow-root
出力
+ [email protected] added 152 packages in 125.983s
所有者の変更
masi@masi:~/Downloads/wallet$ sudo chown -R masi:masi /usr/lib/node_modules/
走る
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
テスト(ここ次のような指示するタイトル)
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'へのアクセスが拒否されました。
グローバルにパッケージをインストールしようとすると、EACCESエラーが発生する可能性があります。これは、npmがグローバルパッケージとコマンドを保存するために使用するディレクトリに書き込む権限がないことを示します。
この問題を解決するには、次の 3 つのオプションのいずれかを使用できます。
- npmのデフォルトディレクトリの権限を変更します。
- npmのデフォルトディレクトリを別のディレクトリに変更します。
- パッケージマネージャを使用して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