[まとめ]npm使用メモ
2438 ワード
国内registryを設置し、ダウンロード速度を速めるアクセスソースを一時的に設定し、コマンドライン入力: コマンドラインにregistryパラメータを直接追加します. 永久に設定したい場合は~/.npmrcファイル、入力:
npm installとnpm updateの違い:
違いは、インストールされているファジイバージョンの依存パッケージだけです.package.json
npm config set registry https://registry.npm.taobao.org/)
npm --registry=https://registry.npm.taobao.org install express
vi ~/.npmrc
registy=https://registry.npm.taobao.org/
npm installタイムズエラー:npmERR!registry error parsing json
原因:国内registryが切れて、一時的に国外の源に切り替えてこの問題を解決します:npm cache clear
npm config set registry http://registry.npmjs.org/
github上のnodejsプロジェクトのissuesを表示する場合は、コマンドを実行します.npm issues express
npm updateでエラー:npm ERR! Linux 3.10.0-229.11.1.el7.x86_64
npm ERR! argv "/home/daheng/.nvm/versions/node/v5.7.0/bin/node" "/home/daheng/.nvm/versions/node/v5.7.0/bin/npm" "update"
npm ERR! node v5.7.0
npm ERR! npm v3.6.0
npm ERR! No compatible version found: node.extend@linked
npm ERR! Valid install targets:
npm ERR! 1.1.6, 1.1.5, 1.1.4, 1.1.3, 1.1.2, 1.1.1, 1.1.0, 1.0.10, 1.0.9, 1.0.8, 1.0.7, 1.0.6, 1.0.5, 1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0.0, 0.0.1
npm ERR!
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!
理由:gitがブランチバージョンを切り替えた後にエラーが発生しました.node_modulesの下のファイルが混乱しています.ディレクトリ全体を削除して新しいnpm instal,npm updateから削除します.npm installとnpm updateの違い:
違いは、インストールされているファジイバージョンの依存パッケージだけです.package.json
{
"name": "my-project",
"version": "1.0", // install update
"dependencies": { // ------------------
"already-installed-versionless-module": "*", // ignores "1.0" -> "1.1"
"already-installed-semver-module": "^1.4.3" // ignores "1.4.3" -> "1.5.2"
"already-installed-versioned-module": "3.4.1" // ignores ignores
"not-yet-installed-versionless-module": "*", // installs installs
"not-yet-installed-semver-module": "^4.2.1" // installs installs
"not-yet-installed-versioned-module": "2.7.8" // installs installs
}
}
変換元:http://stackoverflow.com/questions/12478679/npm-install-vs-update-whats-the-difference