Questions tagged «npm»

npm是Node.js(使用Google V8 JavaScript引擎的非阻塞异步I / O框架)的官方程序包管理器。它可以用于安装和发布CommonJS模块,jQuery插件,可重用的JavaScript代码(库)和基于JavaScript的CLI程序。

11
npm检查并更新软件包(如果需要)
我们需要将Karma测试运行程序集成到TeamCity中,为此,我想给sys-engineers一个小的脚本(powershell或其他),该脚本将: 从一些配置文件中选择所需的版本号(我想我可以将其作为注释放在karma.conf.js) 检查是否已在npm的全球回购中安装了已定义的业力赛跑者版本 如果不是,或者安装的版本比预期的旧:请安装并安装正确的版本 运行: karma start .\Scripts-Tests\karma.conf.js --reporters teamcity --single-run 所以我真正的问题是:“如果安装了所需版本的软件包,如何才能签入脚本?”。您应该做支票,还是npm -g install每次都打电话安全? 我不想总是检查并安装最新的可用版本,因为其他配置值可能会变得不兼容

11
package.json中的本地依赖项
我想做这样的事情,所以npm install还要安装package.jsonof ../somelocallib或更重要的是它的依赖项。 "dependencies": { "express": "*", "../somelocallib": "*" }
449 node.js  npm 

11
Node.js-SyntaxError:意外的令牌导入
我不明白怎么了。节点v5.6.0 NPM v3.10.6 编码: function (exports, require, module, __filename, __dirname) { import express from 'express' }; 错误: SyntaxError: Unexpected token import at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:387:25) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Function.Module.runMain (module.js:447:10) at startup (node.js:140:18) at node.js:1001:3




17
为什么npm install说我有未满足的依赖关系?
我有一个节点包。当我npm install从软件包根目录运行时,它会安装很多东西,但随后会打印出一些如下所示的错误消息: npm WARN未满足依赖项/ Users / seanmackesey / google_drive / code / explore / generator / node_modules / findup-sync / node_modules / glob需要graceful-fs@'~1.2.0'但会加载 我一定对确切的npm install功能感到困惑。如果它检测到依赖性,是否应该安装它?在什么情况下会给我这样的错误消息,我该如何解决依赖关系?




18
如何为package.json添加注释以进行npm安装?
我有一个简单的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中断时不起作用。我也尝试过//样式注释。
380 comments  npm 

12
在Heroku上创建node.js应用程序时是否应该将node_modules检入git中?
我在这里遵循了Heroku上node.js的基本入门说明: https://devcenter.heroku.com/categories/nodejs 这些指令不会告诉您创建.gitignore node_modules,因此暗示应将node_modules检入git。当我在git中包含node_modules时,我的入门应用程序正确运行。 当我遵循以下更高级的示例时: https://devcenter.heroku.com/articles/realtime-polyglot-app-node-ruby-mongodb-socketio https://github.com/mongolab/tractorpush-server (源) 它指示我将node_modules添加到.gitignore。因此,我从git中删除了node_modules,将其添加到.gitignore中,然后重新部署。这次部署失败,如下所示: -----> Heroku receiving push -----> Node.js app detected -----> Resolving engine versions Using Node.js version: 0.8.2 Using npm version: 1.0.106 -----> Fetching Node.js binaries -----> Vendoring node into slug -----> Installing dependencies with npm Error: npm doesn't work with node v0.8.2 …
368 git  node.js  heroku  npm  gitignore 

14
尝试安装任何模块时出现“无法从注册表获取消息”
我无法从npm安装任何节点模块。 npm install socket.io 上面的命令导致下面的输出,它无法安装socket.io npm http GET https://registry.npmjs.org/socket.io npm ERR! Error: failed to fetch from registry: socket.io npm ERR! at /opt/node0610/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:139:12 npm ERR! at cb (/opt/node0610/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:32:9) npm ERR! at Request._callback (/opt/node0610/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:137:18) npm ERR! at Request.callback (/opt/node0610/lib/node_modules/npm/node_modules/request/main.js:109:22) npm ERR! at Request.<anonymous> (/opt/node0610/lib/node_modules/npm/node_modules/request/main.js:198:58) npm ERR! at Request.emit (events.js:88:20) npm ERR! at …
355 node.js  npm 

12
如何清理package.json中没有的包的node_modules文件夹?
假设我安装了项目包,npm install其中包含package.json要安装的模块。一段时间后,我发现不需要某些特定的模块,并从中删除了对它的依赖package.json。然后,我从中删除了一些其他模块,package.json因为不再需要它们,而其他模块则被替换。 现在,我要清理node_modules文件夹,以便只有列在package.json其中的模块可以呆在那里,其余的必须进入,如npm clean。我知道我可以手动将其删除,但希望为此可以使用糖功能。
338 node.js  package  npm 

14
如何在没有我自己的注册表的情况下安装私有NPM模块?
我已经使用了一些共享代码,并将其放在NPM模块中,我不想将其上传到中央注册表。问题是,如何从其他项目中安装它? 最明显的方法可能是设置我自己的NPM注册表,但是根据文档,这涉及很多麻烦。 我是否可以仅安装一个位于本地文件系统上的NPM模块,甚至可以从git安装它? npm install --from-git git@server:project

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.