Error al instalar cordova por NPM

publicado por: Anonymous Estoy empezando en Ionic framework e intento instalar cordova con el comando npm install -g cordova pero me suelta este error, ¿alguien sabe por qué? [email protected]:~$ npm install -g cordova npm WARN deprecated [email protected]: Use uuid module instead npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules /usr/local/lib └─┬ [email protected] ├─┬ [email protected] │…(Continue Reading)

npm installでUNMET PEER DEPENDENCY

投稿者: Anonymous 既存のASP.NET MVC5プロジェクトにAngular2をインストールするため、 http://www.mithunvp.com/using-angular-2-asp-net-mvc-5-visual-studio/ を参考にしていたのですが、npm installで UNMET PEER DEPENDENCY [email protected] UNMET PEER DEPENDENCY [email protected] npm WARN [email protected] requires a peer of [email protected] but none was installed. npm WARN [email protected] requires a peer of [email protected]^0.7.2 but none was installed. と表示されてしまいます。(node_modulesは作成される) そのまま実行しても、zone.js等が見つからず、エラーが出てしまいます。 依存関係を解決するにはどのようにすればよいでしょうか? よろしくお願い致します。 手順 node.js(v6.10.1 LTS)をインストール TypeScript for Visual Studio 2015(v2.2.2)をインストール 参考にしたサイトのデモプロジェクトをダウンロード package.jsonのあるパスでnpm install(ここで上記のWARN) そのまま実行すると画像のエラー…(Continue Reading)

¿ Que significa estos WARN en la terminal de Node?

publicado por: Anonymous Hola estoy cargando librerías a mi proyecto con “npm” y continua mente se muestra el siguiente mensaje: ***C:UsersvictorDesktopmichaelgram>npm install –save page npm WARN [email protected] No repository field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modulesfsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {“os”:”darwin”,”arch”:”any”} (current: {“os”:”win32″,”arch”:”x64″}) [email protected] added 2…(Continue Reading)

install peer dependencies yourself

投稿者: Anonymous npmでbuefyをインストールしたところ、以下のワーニングが出てしまいました。 自分自身で依存関係を解決しなければならないとメッセージに書いてあるようですが、具体的にはどうすれば良いのでしょうか。 $ npm install buefy npm WARN [email protected] requires a peer of [email protected] but none is installed. You must install peer dependencies yourself. + [email protected] 解決 結論から言えば、今回は無視して構いません。 エラーメッセージを見てみましょう。 [email protected] requires a peer of [email protected] but none is installed. これは[email protected][email protected]と一緒に使用する必要があるが、[email protected]がインストールされていないということを意味しています。 恐らく、質問者さんの状況は最新版のvueが既にインストールしてある状況かと思います。実は最新版のvueはバージョン2.6.6であり、buefyが要求する2.5.xに当てはまっていません。これがワーニングが出ている原因です。ですので、vueのバージョンを2.5に下げるとこのワーニングを消すことは可能です。 しかし、2.6がダメで2.5ならOKというのはとても考えにくい状況です。実際のところvue側が互換性を担保しているので、vueの2.6を使用して何か問題が起きることはありません。したがって、これはbuefyがvueの2.5.xを要求していること自体がおかしいと考えられます。これが、今回このワーニングを無視してよい理由です。 実際、この問題はbuefy側ですでに修正されていますので、buefyの新しいバージョンが出ればこのワーニングは自然に消滅します。 回答者: Anonymous

¿Cómo instalar paquetes npm fuera de la consola npm?

publicado por: Anonymous Por motivos de seguridad del cliente donde laboro, no se me es permitido descargar paquetes npm, al intentarlo se queda cargando y no descarga el paquete requerido: C:Windowssystem32>npm install -g stylus npm ERR! Windows_NT 6.1.7601 npm ERR! argv “C:\Program Files\nodejs\node.exe” “C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js” “install” “-g” “stylus” npm ERR! node v4.2.4 npm ERR! npm…(Continue Reading)

Error al instalar node con nvm por espcios en directorio

publicado por: Anonymous al tratar de seleccionar la última versión de node usando nvm me da error C:UsersIvana Martinez C>nvm use 12.6.0 exit status 1: “C:UsersIvana” no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable. ¿Cómo puedo solucionarlo? solución Mi solución fue cambiar la ruta de instalación a una…(Continue Reading)

npm package-lock.json がなぜ必要なのかがわからない

投稿者: Anonymous こんにちは。 node.js の npm をモジュールインストール時に使います。 あまり使いこなしているということはないのですが package.json については理解しています。 最近のバージョンでは、 package-lock.json も付属するようになっているのですが、 この、package-lock.json の役割がわかりません。 バージョンを固定化する、みたいに書かれているページをいくつか見ましたが モジュールのバージョンは、package.json にも書かれているので package-lock.json がなくてもモジュールのバージョンは正しくインストールされるのではないでしょうか? package-lock.json と package.json との違い、 package-lock.json がなぜ必要だったのか、なくて困る場面 などを、教えて欲しいです。 あるいは分かりやすい解説などがありましたらリンクを教えてください。 よろしくお願いします。 解決 とても良い疑問点だと思います。結論から言うと、package-lock.json は必要です。ネストした依存関係があるときに違いが出てくる場合があります。 package.json では、依存しているプロジェクトのバージョンに対する条件を指定できます。この際、^1.1.0 だとか <2.0.0 のような指定ができることに注意してください。したがって、指定した範囲内で依存パッケージがアップグレードされた際に、依存パッケージが依存しているパッケージのバージョン情報が変わる可能性があります。つまり、package.json だけでは今手元にある node_modules を完璧に再現できるとは限らないのです。 package-lock.json はこの問題を解決します。つまり、node_modules の木構造におけるバージョン情報を全て正確に記録することによって、第三者が node_modules を完璧に再現できるようにし、開発者側で成功したビルドがユーザー側でも高い確率で成功するようにします。これは、継続的インテグレーションの確実性を上げるのにも便利です。 なお、詳細な説明が公式ドキュメントにもあります: https://docs.npmjs.com/files/package-lock.json 回答者: Anonymous

Windows7でnpm installするとエラーになる

投稿者: Anonymous windows7でnpm installするとエラーが発生します C:Usersusernamepackage.jsonが存在していないというエラーのようです どうすれば解決できるのでしょうか? node5.9.0 npm3.7.3 を使っています npm WARN enoent ENOENT: no such file or directory, open ‘C:Usersusernamepackage.json’ npm WARN username No description npm WARN username No repository field. npm WARN username No README data npm WARN username No license field. 解決 npm install は、カレントディレクトリにある package.json に書かれた全パッケージを、同カレントディレクトリの node_modules/ ディレクトリにインスールするコマンドです。よって package.json が存在しない場合には、動作の前提条件を満たせないためそのようなエラーになります。もしも本当に npm install…(Continue Reading)

npm, browsefiryを利用し複数の外部ライブラリを1つにビルドする運用をしたいが、フロント側でクラス名のnot definedエラーが出力されてしまう

投稿者: Anonymous Webサービスを個人的に開発しております。 npm, browserifyを利用し、フロントエンドで利用するいくつかの外部ライブラリを1つにビルドし、 HTMLにはjsファイル1行書けば済むように運用したいのですがエラーが出てしまい、解決できずに悩んでおります。 LaravelMix+webpackを用いて同じことをしようとそちらでも試行錯誤したのですが後述する同様のエラーで解決に至らずといった経緯です。 環境 Docker Desktop Docker 19.03 Laravel 7.12 npm 6.14.5 browserify 16.5.1 主なエラー内容 Uncaught ReferenceError: muuri is not defined ソースファイル package.json “private”: true, “scripts”: { “dev”: “npm run development”, “development”: “cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js –progress –hide-modules –config=node_modules/laravel-mix/setup/webpack.config.js”, “watch”: “npm run development — –watch”, “watch-poll”: “npm run watch — –watch-poll”, “hot”:…(Continue Reading)

「package.json」は「Source Map」? 「Source Map」の一種?

投稿者: Anonymous 「npm install」した時(?)に作成される「package.json」は、「Source Map」ですか? ・「Source Map」の一種? ・依存関係を記述しているだけなので「Source Map」とは呼ばない? 仮に「Source Map」ではないとしたら何に該当するのでしょうか? ・「package.json」は、「package.json」?? 追記 ・SourceMapについて、ネットで検索したら、「元のソースと生成されたコードの細かな対応関係情報を持ったJSONファイル」と書かれていました。 { version : 3, file: “out.js”, ・SourceMapを実際に見てみたいと思い、「コンパイル時にコードと一緒に生成される」と書かれていたので、「npm install」した際に、出来た(?)「package.json」だろうと予測 ・「package.json」を確認してみたら、「”version”:」「”files”:」の文字があったので、きっとこれがSourceMapだろうと思い、ネットで検索 ・しかし、「package.json」「SourceMap」で検索するも全くヒットしない ・もしかしたら違うのかも、だったら「package.json」は何と呼ぶのだろう、と思い質問 という流れです 解決 npm の package.json は、パッケージのメタ情報を記述する npm 独自のファイルです。package.json のひな形を作成する npm init や、インストールと同時に依存パッケージとして記録する npm install xxx –save をした際にも自動的に書きこまれますが、パッケージの作者が自分で決めてテキストエディタで編集するような項目も多数あります。 一方で Source Map は、元となるファイル(群)にコンパイル・圧縮・難読化などを施した際に、元ファイル hoge.js の3行6列目が処理後の123文字目に対応する、といった情報が記載されたファイルで、これはコンパイルなどの処理を行うプログラムが生成する・・・というのはご存知かと思います。 パッケージマネージャである npm 自体はそのような処理は行わないので Source Map を生成することはありませんし、利用することもありません。 Source…(Continue Reading)

¿Cómo puedo saber si un determinado paquete de npm está instalado?

publicado por: Anonymous ¿Cómo puedo saber si está instalado un determinado paquete de npm? Por ejemplo, antes de ejecutar: npm install -g [email protected] ¿Cómo puedo saber si ese paquete ya está instalado en la PC? solución Lamentablemente no hay una instrucción como npm check para saber si está instalado actualmente. El comando que te puede…(Continue Reading)

ERROR EN ANGULAR CLI

publicado por: Anonymous Tengo un problema al instalar angular-cli en un docker. Estoy ejecutando el comando npm install -g @angular/[email protected] y me muestra el error adjunto /root/.nvm/versions/node/v8.6.0/bin/ng -> /root/.nvm/versions/node/v8.6.0/lib/node_modules/@angular/cli/bin/ng -> [email protected] install /root/.nvm/versions/node/v8.6.0/lib/node_modules/@angular/cli/node_modules/node-sass -> node scripts/install.js sh: 1: node: Permission denied -> [email protected] postinstall /root/.nvm/versions/node/v8.6.0/lib/node_modules/@angular/cli/node_modules/uglifyjs-webpack-plugin -> node lib/post_install.js sh: 1: node: Permission denied npm WARN…(Continue Reading)

npmでインストールしたパッケージをコマンドで実行する方法

投稿者: Anonymous 環境 Windows10 nodejs v8 やりたいこと redoc-cliを使ってopenapi3で書かれたswagger.yamlからHTMLを生成したいです。 https://github.com/Rebilly/ReDoc/tree/master/cli 質問 Install方法には、以下のように書かれています。 You can use redoc cli by installing redoc-cli globally or using npx. 私の環境のnodejsはv8なので、npxコマンドがインストールされていません。 したがってnpm istall redoc-cliでインストールしました。 インストールしたredoc-cliを、どのように実行すればよいでしょうか? 分かっていること インストールしたredoc-cliは%USERPROFILE%node_modulesフォルダに存在するので、以下のコマンドで実行できることは分かりました。 node %USERPROFILE%node_modulesredoc-cliindex.js しかし何かが違うように思います。 解決 npm install redoc-cli を実行した場合、パッケージはローカルインストールされ、カレントディレクトリもしくは祖先の node_modules フォルダに配置されます。 このコマンドにグローバルオプション ( –global, -g ) を付与すると、パッケージはグローバルインストールされ、環境変数に設定されたフォルダ内に配置されます。これにより、グローバルインストールしたパッケージは、どのディレクトリでも使用することが出来るようになります。 質問文で引用している文章では、以下で太字にしたように、「グローバルインストールするか、 npx コマンドを使用する」方法を示しています。 そのため、今回質問者さんが実行するコマンドは npm install redoc-cli ではなく、 npm…(Continue Reading)

Error al instalar Cordova con npm en Windows 10

publicado por: Anonymous Al ejecutar en consola (cmd) npm install -g cordova me aparece el siguiente error: npm ERR! Unexpected end of JSON input while parsing near ‘…:”^4.3.x”,”shelljs”:”‘ npm ERR! A complete log of this run can be found in: npm ERR! C:UsersusuarioAppDataRoamingnpm-cache_logs2018-06-06T01_00_41_336Z-debug.log el log es el siguiente: 0 info it worked if it ends…(Continue Reading)

No reconoce comando ng

publicado por: Anonymous He instalado angular-cli y aun así no me funciona este comando, que puede ser o como lo puedo agregar. solución Al parecer te falta configurar las variables de entorno, debería ser la ruta C:UsersTuUsuarioAppDataRoamingnpm Y también angular-clibin Prueba una vez que hayas configurado estas variables reiniciar tu equipo. Si ya tienes todo…(Continue Reading)

Node.jsのインストール不要版(node.exe)でnpmを利用したい

投稿者: user4367 現在、さまざまな理由から、Node.jsをインストール不要版(node.exe)で利用しています。 その状態で、npmを利用したいのですが、可能でしょうか? また、可能な場合はどのようにすればいいでしょうか? 解決 WindowsにNode.jsを手動インストールする方法 http://d.hatena.ne.jp/eel3/20140309/1394294944 こちらにありました。 回答者: Anonymous

Node -npm start npm ERR! missing script: start

publicado por: Anonymous Hola estoy usando Node para hacer un API RESTFUL. Apenas me entero de que ahora npm utiliza es el package-lock.json y no sé si esto cambie en algo la forma de trabajar con node … este es mi error y mi código _x000D_ _x000D_ var express = require(‘express’)_x000D_ var app = express()_x000D_…(Continue Reading)

iojsでrxをグローバルにインストールできない

投稿者: Anonymous npm install -g rxでrxをインストールしたのですが、require(“rx”)でmoduleを読み込もうとすると下記のようなErrorが起こります。 npm install -g は coffee などのコマンド用の場所なのでしょうか? 環境はiojs v1.7.1, npm v2.7.6です。 Error: Cannot find module ‘rx’ at Function.Module._resolveFilename (module.js:316:15) at Function.Module._load (module.js:258:25) at Module.require (module.js:345:17) at require (module.js:364:17) at repl:1:1 at REPLServer.defaultEval (repl.js:124:27) at bound (domain.js:254:14) at REPLServer.runBound [as eval] (domain.js:267:12) at REPLServer. (repl.js:277:12) at emitOne (events.js:77:13) 解決 ローカルとグローバルの使い分けについては以下に説明があります。 http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/…(Continue Reading)

¿Cómo se instalan las dependencias en un proyecto en Angular?

publicado por: Anonymous Se que en el package.json esta indicado todo lo que hay que instalar. También se que hay un comando en npm que hay que ejecutar cuando acabas de bajarte un proyecto de git, ya que las librerías no se guardan en git, solo las referencias en el package.json. La cosa es que…(Continue Reading)

Eslint no-console

publicado por: Anonymous ¿Cómo lograr que no me aparezca el error al querer depurar con console.log() usando Eslint? La pregunta también es valida para los alert() Mensaje de error: error: Unexpected console statement (no-console) at srccomponentsejemplo.vue:1:7: solución Puedes utilizar este comentario en la linea que pones el console: // eslint-disable-next-line no-console <– esto desactiva el…(Continue Reading)

Error NPM run dev

publicado por: Anonymous Luego de instalar laravel 7.*, ejecuto para la autenticación composer require laravel/ui php artisan ui vue –auth Cuando termina de ejecutar sugiere el siguiente codigo npm install && npm run dev Pero me muestra el siguiente error > @ development /var/www/laravel/proyecto7 > cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js –progress –hide-modules –config=node_modules/laravel-mix/setup/webpack.config.js /var/www/laravel/proyecto7/node_modules/cross-env/src/index.js:23 ) ^ SyntaxError:…(Continue Reading)

ブラウザで npmモジュールを使用したいが、require が使えない

投稿者: Anonymous ブラウザでnpmモジュールを使用するには、どうすれば良いでしょうか。 ・動作確認したいコード(main.js) var clone = require(‘clone’); var a, b; a = { foo: { bar: ‘baz’ } }; // initial value of a b = clone(a); // clone a -> b a.foo.bar = ‘foo’; // change a console.log(a); // show a console.log(b); ブラウザで上記コードを実行したら、下記エラーとなりました。 Uncaught ReferenceError: require is not defined ・上記コードを main.js として保存後、下記コマンドを実行した後、 npm…(Continue Reading)

npm の has unmet peer dependency とはどういう状態ですか?

投稿者: Anonymous vue/webpack などの大きめな js フレームワークを利用していると、ほぼほぼ確実に パッケージ名 has unmet peer dependency 別のパッケージ名 の warning が npm install 時に表示されます。 そして、割とそのままの状態でも問題なく動いたりします。 質問 npm において has unmet peer dependency とはどういう状態ですか? 解決 peer dependencyとは Peer dependencyは,パッケージ間の依存の一種であり,依存先が自動的にはインストールされないものを指します. パッケージAがパッケージBに(peerではない通常の)依存をする場合,Aをnpmでインストールすると依存関係が解消され,自動的にBもインストールされます.一方,AからBへの依存がpeer dependencyである場合,AをインストールしてもBは自動的にはインストールされません. Peer dependencyの使い所はいくつかありますが,peer dependencyはAがBをrequireするわけではないような場合に適しています.むしろ逆に,直接的もしくは間接的にBがAをrequireするような場合に,AからBへのpeer dependencyを設定するべきです.npmのドキュメントでも言及されているように,このような状況はAがB用のプラグインである場合によく現れます. 例えば,html-webpack-pluginは[email protected]^4.0.0へのpeer dependencyが設定されています(回答時点).これは,html-webpack-pluginが(現行バージョンである)webpack4系をサポートしているという意味に捉えることができます.すなわち,webpack3系(あるいはもっと前のバージョン)は4系と挙動が違うために,html-webpack-pluginを使おうとしても上手くいかない可能性があります.また,将来webpack5系が出た場合,動作に破壊的変更があるかもしれないため,html-webpack-pluginの動作は保証されません. このように,別のパッケージへのプラグインとして協調して動作するようなパッケージの場合に,正しく動作できるバージョンを指定するというのがpeer dependencyの代表的なユースケースです.Peer dependencyの対象が自動的にインストールされないという挙動は,その必要がないことから説明できます.例えば上の例のhtml-webpack-pluginをインストールする場合,peer依存先のwebpackは普通はすでにインストールされているはずです. unmet peer dependencyの意味 文字通り,peer dependencyの指定が満たされていないことを意味します.例えば,webpack4系をpeer dependencyに持つhtml-webpack-pluginを,webpack3系と一緒にインストールした場合はこの警告が出ることになります. Peer dependencyは依存先を一緒にインストールするものでありませんから,このunmet peer dependency警告を出すことが主たる機能であるといえます.一般には,unmet peer dependencyという警告が出る状態では,パッケージが正しく動作することを期待すべきではありません.あるパッケージAのpeer…(Continue Reading)

Windowsでのファイルパス長の制限でnpmのパッケージが使えない

投稿者: Anonymous Windowsのファイルパス長は最大260文字だと思うのですが、npmのモジュールを使っているとすぐにその制限を超えてしまいます。 今はVirtualBoxでUbuntuを入れて開発してますが、Windowsで直に行きたいのです。 根本的な解決策がありましたら教えてください。 解決 未解決ですが英語版にも記事があるようです。「根本的な解決方法」は提示されていませんが 全ての依存パッケージをpackage.jsonに記述する npm dedupeで重複したパッケージ階層を解いてあげる npm-flattenというパッケージを使う という案が出ています。 npm-flattenはメンテされているとは言いがたい状況ですので、上の2つのどちらかが良いのではないでしょうか。 npm dedupeについて補足ですが a +– b <– depends on [email protected] | `– [email protected] `– d <– depends on [email protected]~1.0.9 `– [email protected] といった構造をnpm dedupeと実行することで a +– b +– d `– [email protected] という構造に変更してくれる機能です。 以前はnpmに登録されていないパッケージ(GHEなど)で上手く動作しない問題がありましたが、現在は解決しているようです。 回答者: Anonymous

prettier実行時に発生するELIFECYCLEのエラーを解消したい

投稿者: Anonymous commitやwerckerをローカルで実行する際、 npmコマンドが走り、prettierを使うところでELIFECYCLEのエラーを吐きます。 疑うべきところが分からず、足掛かりなどでも教えていただけると幸いです。 環境 $ npm -v 6.2.0 $ prettier -v 1.14.2 エラーの詳細 $ sudo git commit -m “wercker.ymlの変更” [sudo] akari のパスワード: husky > pre-commit (node v10.7.0) > [email protected] husky-hooks /home/akari/Desktop/git/wowgit > npm run lint && npm test > [email protected] lint /home/akari/Desktop/git/wowgit > npm run format && tslint -c tslint.json ./{*,**/*}.{ts,tsx} > [email protected]…(Continue Reading)

npmパッケージをChefでインストールする方法

投稿者: Anonymous Chefで npm とそのパッケージ casperjsを入れたいのですが方法がわからず躓いています。 今まではNodejs本体だけしか必要なかったので cookbook/nodejs/recipes/default.rbに package “nodejs” としていただけだったのですが、npmでcasperjsもインストールする必要が出てきたため公開されてるレシピを利用して設定を行おうとしたのですが使い方がわかりませんでした。 https://github.com/redguide/nodejs こちらを使ってBerkshelfで以前行ったrbenvのように必要なパッケージのインストールを行いたいのですが、include_recipeを使う方法しか書いておらず先に進めていません。 そもそもこの cookbook が Berkshelf で利用可能かさえもわかっていないのですが、 どのような手順で npmをインストールしcasperjsパッケージを入れるか教えて頂けないでしょうか。 参考までに現在行っているrbenvの設定を書いておきます。 Berksfile cookbook “rbenv”, github: ‘fnichol/chef-rbenv’ nodes/my_node.json “rbenv”: { “rubies”: [“2.2.0”], “global”: “2.2.0”, “root_path”: “/opt/rbenv”, “gems”: { “2.2.0”: [ { “name”: “activesupport”} ] } }, “run_list”: [ “rbenv::system” ] } 解決 上記の質問をした時は疲れていたせいか、どうすればよいか思いつかなかったのですが rbenvの場合とほぼ同じ方法でインストール出来ました。 node/foobar.jsonに “nodejs”:…(Continue Reading)

npm install bcrypt 環境 surface pro2(windows8.1) でエラー。

投稿者: Anonymous windows8.1環境で、node.js sailsを触っていました。 参考サイトを元に認証処理を実装していましたが、bcryptという認証モジュールがないため、npm install bcryptを実行しました(当方Git Shellを使用して、PowerShell上で作業を実行しています)。 最初はpythonがversion3.0超えだったためエラーでとまりました。 アンインストールし、pythonサイトから直接python2.7をダウンロード→インストールし、そこは解決しました。 また、node-gypもnpmでinstallしました。 ここまでで、エラー内容は変わったのですが、以前エラーです。 以下のサイト(英語)でも同様のエラーがでているとの報告がでていますが、 解決まで至っていない模様。Windows8環境では難しいのでしょうか? dockerでcentos環境を構築して、その中でやったほうが賢いでしょうかね。。。 https://github.com/ncb000gt/node.bcrypt.js/issues/255 解決 はじめまして。 エラーがわかりませんが、私の環境では最終的に以下の様になりインストールに成功したように見えます。 追記 すみません、環境を書き忘れてました。 OSはWindows 8.1 pro, (powershellではなく)コマンドプロンプトから行いました。 M:bcrypt>npm list M:bcrypt └─┬ [email protected] ├── [email protected] └── [email protected] pythonとnpmのバージョンは以下の通りです。 M:bcrypt>python -V Python 2.7.8 M:bcrypt>npm -v 1.4.28 途中でpython 2.7が求められたということで気になったのは、VCのバージョンはなんでしょうか? Windows上でpython 2.7モジュールのCのソースをコンパイルするにはVC 2008のコンパイラが必要になります。 現在ではMicrosoftから Microsoft Visual C++ Compiler for Python 2.7…(Continue Reading)

node_modulesに登録されるモジュール実装を一部変更したい

投稿者: Anonymous npm install -D でインストールしたmochaを使用しています。 このmochaのコマンドライン、bin/_mochaの一部の挙動に不満があり、現在は手作業でソースコードの一部を書き換えつつ運用し、望みの結果を得ている状況です。 (この変更は現在私が携わっているプロジェクトでのみ有用なもので、GitHubにプルリクエストを送るような性格のものではありません) しかしこの行為はnpmで提供されるモジュールを破壊しているわけで、できればもっと穏便な方法を使いたいところです。 こういう場合に、なにかいい方法はあるでしょうか? 解決 fork しましょう。 fork 先で必要な変更を行ったら、package.jsonの mocha の場所を fork にします。 { “devDependencies”: { “mocha”: “your-github-name/mocha” } } または clone してプライベートのリポジトリに push します。 そして、例えば次のようにします。 { “devDependencies”: { “mocha”: “ssh://[email protected]/mocha.git” } } package.json で使える依存モジュールの在処の指定方法は、公式ドキュメントを参考にしてください。 回答者: Anonymous