小编Rya*_*ton的帖子

如何在没有任何副作用的情况下更新 package-lock.json 中的单个依赖项?

我希望将NPM (v5)我的应用程序中的以下依赖项从版本更新1.0.01.0.1而不对我的package.json文件进行任何更改。

"dependencies": {
  "package": "~1.0.0"
},
Run Code Online (Sandbox Code Playgroud)

我当前的 package-lock.json 文件将依赖项引用为 version 1.0.0,正如预期的那样,运行npm install安装1.0.0包的版本。

问题在于运行其中一个npm install package@1.0.1npm update package两个命令似乎改变了包版本引用的方式package.json

是否有我可以运行的单个命令来实现仅对 package-lock.json文件?

提前致谢!

javascript frontend node.js npm

7
推荐指数
2
解决办法
3462
查看次数

Angular - 自定义方法装饰器,它在方法的开头和结尾触发console.log()

我想知道是否可以在Angular中创建自定义装饰器,当应用于方法时可以实现以下功能:

  1. 控制台日志在方法的开头
  2. 控制台日志在方法结束时

例:

没有装饰者:

getRelationshipSource() {
  console.log('Entering getRelationshipSource method');
  this.referenceDataService.getRefData('RLNSHPSC').subscribe(res => {
    this.relationshipSource$.next(res);
  });
  console.log('Leaving getRelationshipSource method');
}
Run Code Online (Sandbox Code Playgroud)

随着装饰

@LogMethod()
getRelationshipSource() {
  this.referenceDataService.getRefData('RLNSHPSC').subscribe(res => {
    this.relationshipSource$.next(res);
  });
}
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular-decorator angular

6
推荐指数
1
解决办法
3623
查看次数