2016-07-29 12 views
4

をPUGするためにヒスイの参照を変更する必要性を私はNode.jsのについて学ぶために、このチュートリアルに従うことをしようとしている:Node.jsのはnoobieチュートリアルに従うことをしよう -

http://cwbuecheler.com/web/tutorials/2014/restful-web-app-node-express-mongodb/

を私はNPMがインストール」を実行すると「私が見たメッセージの一部は、この次のとおりです。

npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade 
npm WARN deprecated [email protected]: Deprecated, use jstransformer 

をし、それは先に行くととにかくアプリケーションを設定するようです。 マイpackage.jsonファイルは現在、次のようになります。

{ 
    "name": "testapp", 
    "version": "0.0.0", 
    "private": true, 
    "scripts": { 
    "start": "node ./bin/www" 
    }, 
    "dependencies": { 
    "body-parser": "~1.13.2", 
    "cookie-parser": "~1.3.5", 
    "debug": "~2.2.0", 
    "express": "~4.13.1", 
    "jade": "~1.11.0", 
    "morgan": "~1.6.1", 
    "serve-favicon": "~2.3.0", 
    "mongodb": "^1.4.4", 
    "monk": "^1.0.1" 
    } 
} 

質問: (これらの質問は、私が警告してしまった両方のパッケージに適用されますが、説明の目的のために、私はヒスイに迎えに行きますよ/ pug)

jadeをpugに変更したい場合は、このpackage.jsonファイルにバージョン番号を指定する必要がありますか?それとも、何とか最新の情報を得るように伝えることはできますか? また、フォルダ構造を壊してからnpm installコマンドを再実行する必要がありますか?または、package.jsonファイルを編集してnpm installを再試行できますか?

最後に、あなたの経験に基づいて、ノードがどのように動作するかを学ぼうとすれば、私は玉からパグに変わることがどれほど重要なのでしょうか?私はちょうどそのまま残すように誘惑されています...しかし、再び、このアプリが動作すれば、それは生産にロールアウトされることを知っています。 ...私は正しい決断をする必要がありますね。

ご質問ありがとうございました。

答えて

11

あなたはいくつか質問があるようですので、私は順番にそれらを通過します。 あなたはPUGするヒスイを変更したい場合は、コマンドラインから次を実行することができます。たとえば[email protected]を言って、インストール時にバージョンを指定しないかぎり、

npm uninstall jade --save 

npm install pug --save 

あなたは現在のバージョンを取得します。ここでは、JSON https://docs.npmjs.com/files/package.jsonでバージョンを指定する方法のドキュメントがありますが、特定のバージョンを指定することも、メジャーまたはマイナーバージョンを指定することもできます。本当にあなたがしたいことにかかっています。プルーンのコマンドを使用し、あなたのpackage.jsonファイルに含まれていないモジュールを除去するために

:(限りではない依存関係しているとして)

npm prune 

これはあなたのJSONに記載されていないモジュールを削除する必要がありますが

私は翡翠が著作権問題のためにnpmで名前を変更することを余儀なくされたと思います。場合.jade

1

から.pugする拡張子を変更してください:私は、パッケージへの変更

NBがある場合は、日付まで滞在することができますので、現在の名前を使用するのは良いアイデアだと思いますノードでjade/pugファイルを使用します。これは、いくつかを必要とするかもしれ月2017のよう[email protected]の最新バージョンをインストールします。また

app.set('view engine', 'pug') 

npm install pug --save 

:JS /エクスプレス、にアプリのテンプレートエンジンを変更古い.jadeファイルの変更は、たとえば、あなたは簡素化する必要があります

a(href=link) 

a(href="/#{link}") 

変更の詳細#2305

関連する問題