Tag: 全局

npm不会在本地安装软件包。 怎么了?

我想在本地安装软件包,但是npm总是将软件包安装到全局位置。 我正在运行以下命令: npm install serialport 我没有.npmrc命令,我没有使用-g标志,所以我不知道为什么不在本地安装。 下面是configuration转储中的一个片段,显示global为false:$ npm config ls -l | grep global global = false globalconfig =“/ usr / local / etc / npmrc”globalignorefile =“/ usr / local / etc / npmignore” 而包仍然是这样安装的 serialport@0.7.3 ../../../../node_modules/serialport 所以,除非我对“本地”的含义完全错误,否则这似乎是错误的。 我的印象是“当地”在当前的工作目录中,以便我可以在我的主代码文件中做“要求”。 请参阅: http : //blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/ ,在前面的npm相关问题中提到。 有人可以给我一些提示吗? 非常感谢你。 PS它不是专用于串口模块。 这一切都发生在他们身上。

npm使用-g vs –save-dev安装bower

我是新来的节点和使用npm来做一些节点,angular度和快速教程。 我在教程中使用过bower。 我很确定我已经使用-g已经安装它,因为当我运行bower -v命令时,我回来了1.3.3我明白,使用-g安装它意味着, 安装这个全局,以便在下一个项目不必再次安装 。 1)这是正确的吗? 2)当我开始一个新项目的工作时,是否需要初始化凉亭? 3)是否有任何理由我应该使用install bower –save-dev之后我已经安装了bower(-g)? 4) install bower –save-dev到底做了什么? 当我search“–save-dev”的时候,我search了一下,在google上没有任何结果,也没有find任何信息。 我真的很想理解这一点,如果你能帮助我,那么这将帮助我理解安装远不止如此,以及如何使用这些安装。 再一次,我对这种types的开发和新技术的命令行是新的,但有一些基本的了解。