0

私はすでにエクスプレスを使用してインストールしています

npm install express

しかし、アプリを作成するには、グローバルにインストールする必要があるようです。だから私は使用しました:

npm install -g express

しかし受け取った:

npm ERR! Error: EACCES, mkdir '/usr/lib/node_modules/express'
npm ERR!  { [Error: EACCES, mkdir '/usr/lib/node_modules/express']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/usr/lib/node_modules/express',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/usr/lib/node_modules/express',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack: 
npm ERR!    [ '/usr/lib/node_modules/fstream/lib/dir-writer.js:36:23',
npm ERR!      '/usr/lib/node_modules/mkdirp/index.js:37:53',
npm ERR!      'Object.oncomplete (fs.js:107:15)' ] }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 3.11.2-201.fc19.x86_64
npm ERR! command "node" "/usr/bin/npm" "install" "-g" "express"
npm ERR! cwd /home/parisa
npm ERR! node -v v0.10.19
npm ERR! npm -v 1.3.6
npm ERR! path /usr/lib/node_modules/express
npm ERR! fstream_path /usr/lib/node_modules/express
npm ERR! fstream_type Directory
npm ERR! fstream_class DirWriter
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, mkdir '/usr/lib/node_modules/express'
npm ERR! fstream_stack /usr/lib/node_modules/fstream/lib/dir-writer.js:36:23
npm ERR! fstream_stack /usr/lib/node_modules/mkdirp/index.js:37:53
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/parisa/npm-debug.log
npm ERR! not ok code 0

次にsudoを試した後:

sudo npm install -g express

私はこれを得る:

axconfig: unable to open axports file /etc/ax25/axports (No such file or directory)

何故ですか???

4

3 に答える 3

3

エラーが明確に示しているように、/usr/lib に作成する権限がありません。スタック エラー: EACCES、mkdir '/usr/lib/node_modules/express'

したがって、sudo権限でインストールします..

sudo npm install -g express
于 2013-10-06T16:55:22.090 に答える
3

フェドラを使用していますか?

少なくとも fedora では、「node」パッケージはnode.js ではなく、アマチュア無線ユーティリティであり、axconfig はそのソフトウェアのファイルです。

npm が nodejs を見つけられず、間違ったソフトウェアを使用しようとしています。

nodejs パッケージをインストールする

sudo yum install nodejs

ノードパッケージを削除します

sudo yum remove node

これで、npm がスーパー ユーザーに対して適切に機能する必要があります。

編集:debianリポジトリでも、パッケージ「ノード」はnodejsではありません

于 2014-01-19T18:51:41.093 に答える
0

Arch Linux を使用している場合はnpm2arch、AUR でパッケージを確認してください。pacman を使用して npm パッケージをインストールできます。

例:

npm2archinstall express
于 2014-03-01T09:53:27.033 に答える