Tag: npm

将npmconfiguration传递给npm脚本条目

我从npm脚本运行我的整个项目,为了清晰起见,我在命名空间下testing了一些方法。 我想使用所有testing相关的命令,而不是正常的,非常详细的npm ERR! Exit status 1…的冗长级别的冗长npm ERR! Exit status 1… npm ERR! Exit status 1… 的package.json { "name": "test", "version": "0.0.0", "scripts": { "test": "npm run test:unit && npm run test:integration", "test:unit": "mocha test/unit", "test:integration": "mocha test/integration" } } 我已经尝试在npm脚本命令中包含–loglevel=silent ,但这不起作用。 我不希望为所有命令启用此function,只是为了testing相关的命令,所以在环境或.npmrc上设置标志不是一个选项(除非我在.nmprc定义了额外的标准)。

NPM安装错误:取得失败

当我使用npm安装任何东西时,我得到Fetch Failed错误。 我没有任何代理。 我已经使用了这些答案: Node.js npm install express无法从registry中获取 这里是npm-debug.log 0 info it worked if it ends with ok 1 verbose cli [ 'C:\\Program Files\\nodejs\\\\node.exe', 1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 1 verbose cli 'install', 1 verbose cli 'async' ] 2 info using npm@1.4.28 3 info using node@v0.10.33 4 verbose node symlink C:\Program Files\nodejs\\node.exe 5 verbose readDependencies […]

文件系统数据

所以我开始做一个小部件来监视你的文件系统的变化,我使用npm的手表模块,但是很多数据都是模糊的,我希望有人能够给我一个很好的描述每个我正在使用的模块返回的参数,因为没有太多的文档。 { "dev": 16777223, "mode": 33204, "nlink": 1, "uid": 501, "gid": 20, "rdev": 0, "blksize": 4096, "ino": 23354217, "size": 4038, "blocks": 8, "atime": "2014-11-05T09:08:32.000Z", "mtime": "2014-11-05T09:08:51.000Z", "ctime": "2014-11-05T06:52:48.000Z", "birthtime": "2014-11-05T06:52:47.000Z" }

无法将npm升级到版本1.4.3

我原来的问题是类似这个post – > yeoman错误peerinvalid Peer generator-webapp@0.5.0希望哟@> = 1.2.0 但是,我尝试在命令提示符(Windows机器)执行以下操作: e:\Code\html5>npm install -g npm@1.4.3 npm http GET https://registry.npmjs.org/npm/1.4.3 npm http 304 https://registry.npmjs.org/npm/1.4.3 npm WARN package.json github-url-from-git@1.1.1 No repository field. C:\Users\deostroll\AppData\Roaming\npm\npm -> C:\Users\deostroll\AppData\Roaming \npm\node_modules\npm\bin\npm-cli.js npm@1.4.3 C:\Users\deostroll\AppData\Roaming\npm\node_modules\npm e:\Code\html5>npm -v 1.3.21 注意我得到的是1.3.21而不是1.4.3 什么是升级npm的正确方法?

NVM – 我安装了NPM的所有软件包突然停止工作

我用NVM安装Node,因为我不想使用sudo来进行访问权限。 我安装了nvm,安装了节点,安装了npm和一些npm包。 第二天早上,我打开我的电脑,一切都不工作了。 我猜~/.nvm/v0.10.33/bin不在我的$ PATH中,但我很困惑,因为它昨天完全正常工作。 PS,命令nvm仍然在我的terminal上工作。

npm install express不提取node_module

我正在尝试安装express作为服务器端框架来处理项目,而我也使用bower作为其他前端工作。 但是,当我运行npm install express时,它显示所有的文件没有任何错误,但是当我进入目录时,什么也没有; 没有节点模块或任何可以使用的东西。 我GOOGLE了,但没有任何解决scheme。 请检查以下输出 – npm install express express@4.10.4 ../../node_modules/express +– utils-merge@1.0.0 +– merge-descriptors@0.0.2 +– fresh@0.2.4 +– cookie@0.1.2 +– escape-html@1.0.1 +– range-parser@1.0.2 +– cookie-signature@1.0.5 +– finalhandler@0.3.2 +– vary@1.0.0 +– media-typer@0.3.0 +– methods@1.1.0 +– parseurl@1.3.0 +– serve-static@1.7.1 +– content-disposition@0.5.0 +– path-to-regexp@0.1.3 +– depd@1.0.0 +– qs@2.3.3 +– on-finished@2.1.1 (ee-first@1.1.0) +– etag@1.5.1 (crc@3.2.1) +– debug@2.1.0 […]

如何正确安装节点模块到子文件夹?

什么是在子文件夹中创buildnode_modules文件夹的官方方法? 我正在使用Bower作为客户端文件,并乐意在“客户端”文件夹下安装它们。 将NPM用于服务器端的依赖关系并遵循相同的模式会很好。 例如: MyApplication client bower_modules server node_modules .bowerrc package.json server.js 根据NPM文档,可以将节点模块安装到默认位置以外的文件夹中。 不幸的是,使用–prefix选项可以防止package.json的dependencies部分被填充…这导致我相信这不是这样做的正确方法。

如何用npm处理nodejs中的本地包依赖

我们应该如何处理在其他本地包中依赖的本地包呢? 为了简单起见,假设我们有以下软件包 api – 快速应用程序 people – 与人打交道的一揽子计划 data-access – 一个处理数据访问的包 然后依赖是 api依赖于people people依赖于data-access 目前,我们将这些依赖关系设置为文件依赖关系。 即使api package.json会有 "dependencies": { "people": "file:../people" } 麻烦的是,当我们对一个软件包进行更新时,我们发现它是一个PITA,并且需要依赖于它的其他软件包中的更改。 我们想到的选项是: npm install – 但是如果进行了更改,这将不会覆盖以前安装的软件包,所以我们必须从node_modules目录中删除旧的软件包,然后重新运行npm install …,如果软件包依赖性很深,那么它会变得非常糟糕。 npm链接 – 我们没有出售的想法,因为它不能生存的版本控制…现在想想,也许我们有一种本地构build脚本,将运行npm link命令为我们…这它可以生存版本控制。 这会是一个g job的工作吗? 咕噜咕噜 – 我们还没有深入这一点,但它感觉像一个很好的方向。 有一点谷歌search我们来到这个: https : //github.com/ahutchings/grunt-install-dependencies 那么,什么样的select最适合我们的情况呢? 还有其他的select,我们还没有想到呢? PS。 我们是一个.NET商店,在节点上做一个PoC,所以假设我们什么都不知道! PPS。 如果您坚信我们的项目设置不正确,我们不应该有更小的单个包装,请在评论中告诉我一些关于这个主题的阅读链接。

NPM不承认任何命令

好吧,当我运行: npm install nodemon -g 它返回: /home/ubuntu/.node/bin/nodemon -> /home/ubuntu/.node/lib/node_modules/nodemon/bin/nodemon.js nodemon@1.2.1 /home/ubuntu/.node/lib/node_modules/nodemon ├── minimatch@0.3.0 (sigmund@1.0.0, lru-cache@2.5.0) ├── ps-tree@0.0.3 (event-stream@0.5.3) └── update-notifier@0.1.10 (semver@2.3.2, chalk@0.4.0, configstore@0.3.1, request@2.49.0) 要么 npm install forever -g 或者任何节点安装我然后不能访问命令后: nodemon: command not found 但我可以运行它们,如果我直接引用文件是永远的情况: /home/ubuntu/.node/lib/node_modules/forever/bin/forever server/app.js & 工作很好….为什么? 修复? 简介… GNU nano 2.2.6 File: /home/ubuntu/.profile # ~/.profile: executed by the command interpreter for login […]

npm不能安装依赖我的项目错误404日志

我试图从Github运行一个精美的浏览器游戏,因为我正在尝试使用HTML5和JavaScript制作的游戏。 这里是游戏的Github的链接 。 这是在npmdebugging 404错误404未find 237错误404 404错误404'websocket-server'不在npmregistry中。 237错误404您应该错误地将作者发布 237错误404它被指定为“BrowserQuest”的依赖项 237错误404 237错误404请注意,您也可以从一个安装 237错误404压缩包,文件夹或http url或git url。 238错误系统Windows_NT 6.2.9200 239错误命令“C:\ Program Files \ nodejs \\ node.exe”“C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js”“install”“-d” 240错误cwd D:\ Web \ hellophaser \ BrowserQuest-master 241错误节点-v v0.10.33 242错误npm -v 1.4.28 243错误代码E404 至于我的package.json 的package.json { "name": "BrowserQuest" , "version": […]