Tag: npm

如果需要,npm检查并更新软件包

我们需要将Karmatesting运行器集成到TeamCity中,为此我想给系统工程师一个小脚本(powershell或其他),它们将: 从一些configuration文件中获取所需的版本号(我想我可以把它作为一个注释权在karma.conf.js ) 检查是否在npm的全球回购安装了定义版本的业力运行者 如果不是,或者安装的版本比预期的要旧,请select并安装正确的版本 运行它: karma start .\Scripts-Tests\karma.conf.js –reporters teamcity –single-run 所以我真正的问题是:“如果需要安装软件包的版本,如何检查脚本?”。 你应该做这个检查吗,或者每次调用npm -g install安全的。 我不想总是检查并安装最新的可用版本,因为其他configuration值可能会变得不兼容

使用npm安装本地模块?

我有一个下载的模块repo,我想在本地安装,而不是全局在另一个目录? 什么是一个简单的方法来做到这一点?

如何为npm install添加注释到package.json?

我有一个简单的package.json文件,我想添加一条评论。 有没有办法做到这一点,或有什么黑客做这个工作? { "name": "My Project", "version": "0.0.1", "private": true, "dependencies": { "express": "3.x", "mongoose": "3.x" }, "devDependencies" : { "should": "*" /* "mocha": "*" not needed as should be globally installed */ } } 上面的示例注释不起作用npm中断。 我也试过//风格的评论。

我是否提交由npm 5创build的package-lock.json文件?

npm 5今天发布 ,其中一项新function包括通过创buildpackage-lock.json文件进行确定性安装。 这个文件应该保存在源代码pipe理中吗? 我假设它与yarn.lock和composer.lock类似,都应该保存在源代码控制中。

Grunt.js:在npm install -gave -save-dev中,-save-dev是什么意思

我刚开始使用Grunt.js 。 这是很难设置,我正在创build一个package.json文件。 按照这个教程 ,它说有三种方法来创build一个package.json文件。 首先是做npm install grunt –save-dev 但是–save-dev是什么意思? 我试图寻找,但它徒劳无功。

命令全局删除所有npm模块?

是否有一个命令来删除所有全局npm模块? 如果不是,你有什么build议?

npm命令来卸载Node.js中未使用的软件包

有没有办法简单地从Node.js项目(不再在我的package.json定义的)中卸载所有未使用(未声明)的依赖关系。当我更新我的应用程序时,我喜欢自动删除未引用的包。

–save和–save-dev有什么区别?

有什么区别: npm install [package_name] –save 和 npm install [package_name] –save-dev 这是什么意思?

如何使用在node_modules本地安装的软件包?

如何在node.js使用本地版本的模块。 例如,在我的应用程序中,我安装了咖啡脚本: npm install coffee-script 这将它安装在./node_modules ,并且coffee命令在./node_modules/.bin/coffee 。 当我在我的项目的主文件夹中有没有办法运行这个命令? 我想我正在寻找类似bundle exec东西。 基本上,我想指定一个与项目有关的每个人都应该使用的咖啡脚本的版本。 我知道我可以添加-g标志来全局安装它,所以咖啡在任何地方都能正常工作,但是如果我想为每个项目使用不同版本的咖啡,该怎么办?

取决于在package.json中使用git URL的分支或标记?

假设我已经用bug修复了一个节点模块,并且我想在function分支上使用我的固定版本,直到bug修复被合并并释放。 我将如何写入我的package.json的dependencies ?