64

Twitter Bootstrapを実行するために、phantomjsをインストールしようとしていました。ローカルにインストールした後、つまり、パッケージが無関係であると報告されました。make test npm install phantomjs

├─┬ phantomjs@1.9.0-3 extraneous
│ ├── adm-zip@0.2.1
...
npm ERR! extraneous: phantomjs@1.9.0-3 /Users/admin/bootstrap/node_modules/phantomjs
npm ERR! not ok code 0

ただし、phantomjsがグローバルにインストールされた場合、つまりnpm install phantomjs -g、問題なく動作しました。つまり、余分なエラーは報告されませんでした。

質問:

  1. package.jsonファイルにphantomjs が指定されていないからでしょうか?
  2. 一般的な質問:グローバルおよびローカルにインストールされたphantomjsなどのパッケージを使用できますか?
4

2 に答える 2

10
  1. phantomjs は、ローカルの .json パッケージに含める必要があります (手動で編集するか、 --save コマンドを使用して、TheHippo の回答を参照してください)。どこかにインストールされていて必要ない場合は、prune コマンドを使用します。

    npm prune

不要なパッケージをすべて削除します。

  1. アイテムをローカルとグローバルの両方にインストールするには、次を使用します。

    sudo npm install -g phantomjs

于 2016-08-24T07:36:24.460 に答える