2017-09-29 7 views
-1

何らかの理由で、公開されているnpmパッケージからバージョンを変更せずに依存関係を削除できません。npmが同じバージョンを公開してもpackage.jsonの依存関係は更新されません

私はそれを最初に公開した場合、package.jsonのようないくつかの依存関係していた:

"version": "1.0.0", 
"author": { 
    "name": "me" 
}, 
"dependencies": { 
    "@angular/common": "^4.2.0", 
    "@angular/core": "^4.2.0", 
} 

は、その後、私は著者を変更し、再出版、私はパッケージをインストールするときに私が取得することで、依存関係を削除

"version": "1.0.0",  
"author": { 
    "name": "me-changed" 
}, 
"dependencies": { 
    "@angular/common": "^4.2.0", 
    "@angular/core": "^4.2.0", 
} 

私はリポジトリマネージャとNPM 3.10としてNexus 2.14を使用しています。 これは必要な機能ですか?そうでない場合は、何が原因ですか?

答えて

2

パッケージを変更して、バージョンを更新することなくパッケージを公開することはできません。 1つのバージョンを公開した場合は修正され、後で変更することはできません。

+1

これは公のnpmリポジトリで、以前のnpmの履歴では、公開を強制して同じバージョンを維持するオプションがありました。このオプションはNexusリポジトリに残りました。 – XandruDavid

+0

これは全体的には悪いことです。なぜなら、次にパッケージをインストールした後に同じコードを取得することができないからです。なぜバージョンをぶつけないように言っているのですか? – floriangosse

+0

私は私の会社がmavenの成果物と同じバージョン管理方法を維持したかったので、すべてのバグ修正やタイプミスなどでバージョンをバンプしたくないです。 – XandruDavid

関連する問題