如何npm安装和强制最新版本(永久)?

时间:2018-01-18 12:46:06

标签: javascript node.js npm

我正在部署一个私人npm模块供我们公司内部使用。由于模块是在内部处理的,我们可以信任版本颠簸等。

如何在各种项目中安装模块,以便每个npm install始终安装最新版本的模块,这样我就不必经历一堆项目并更新我们每次部署时每个package.json内的版本?

请注意,适用于选定的套餐,而非所有套餐 - 即仅限于我们私人服务器上托管的套餐。

3 个答案:

答案 0 :(得分:3)

使用" *"作为package.json文件中的版本。例如:

"dependencies": {
 "my-awesome-repo": "*"
}

npm install这将自动安装最新版本的#34; my-awesome-repo"这是在npm上可用的。

答案 1 :(得分:1)

一种方法是在每次安装之前运行它。

var nodeData = scope.$modelValue.nodess[0];
  nodeData.nodes.push({
    id: scope.$modelValue.id+ '_' +1 * 10 + nodeData.nodes.length,
    title:'test',
    nodes: []
  });

在npm< 3.11:

const TestButton = ({ text }) => (
  <View
    style={{
      width: '100%',
      marginTop: 10,
      padding: 10,
      backgroundColor: 'red',
      flexDirection: 'row',
      justifyContent: 'center',
    }}>
    <View
      style={{
        padding: 10,
        flexDirection: 'row',
        alignItems: 'center',
      }}>
      <Text numberOfLines={2}
       style = {{
        backgroundColor: 'green',
        padding:10
       }}>
        {text}
      </Text>
    </View>
  </View>
);

答案 2 :(得分:0)

您可以尝试使用以下软件包,该软件包允许通过dist标签选择版本而不是语义版本(例如latest)。

https://www.npmjs.com/package/package-json