草庐IT

node.js - NPM 安装导致 401 Unauthorized for private repo

我在package.json的依赖项中有以下行:"log":"https://git.mydomain.com/myproject/myrepo/repository/archive.tar.gz?ref=0.1.0",我得到以下信息:km@Karls-MBP~/dev/vertica(km/ref)$npminstallnpmERR!codeE401npmERR!404401Unauthorized:log@https://git.mydomain.com/myproject/myrepo/repository/archive.tar.gz?ref=0.5.0npmERR!Acomp

node.js - 在 ubuntu 12.04 上安装 nodejs 和 npm 后找不到 .npmrc 文件

我只是按照教程在我的ubuntu12.04上安装nodejs和npm。https://gist.github.com/dwayne/2983873现在安装后两者都可以正常工作。我通过检查了它们Node-vnpm-v他们似乎给了我想要的结果。我的问题是我无法找到.npmrc文件。是不是很奇怪。我想知道它是不是我们安装npm时默认创建的?还是我应该自己创建? 最佳答案 可以有每个用户、全局和内置的npmrc配置。所以不用担心你的主目录中是否没有.npmrc文件。userconfig可能存在也可能不存在。您可以查看documentatio

node.js - npm express "hello world"中间件错误

Node--版本v0.10.26npm--version1.4.3我跟着这个:http://expressjs.com/guide.html有这个代码varexpress=require('express'),app=express();app.use(express.logger());app.get('/',function(req,res){res.send('HelloWorld');});varserver=app.listen(3000,function(){console.log('Listeningonport%d',server.address().port);});

node.js - 使用 browserify 使 bower 与 npm 一起工作

大量的JavaScript包管理解决方案让我们既受祝福又受诅咒,所有这些解决方案都有各自的优点。出于与这里无关的原因,我已选择npm作为我的主要解决方案。但是,在其他系统(例如bower和component)上有太多好的代码可以忽略这些解决方案。所以,我希望建立一个环境,我可以使用browserify从npm和bower加载包(我们将保存组件以用于另一个问题)。到目前为止,我想出的最好的方法是设置我的package.json与postinstall运行bowerinstall的脚本:{...configuration..."scripts":{"postinstall":"boweri

node.js - NPM:永远不要为 npm 包安装嵌套的可选依赖项

我正在创作一个要发布到NPM的包A。A依赖于包B,而包B又依赖于包C。C然后有两个可选的本地依赖D和E。我确定我没有使用可选依赖D和E,并且当有人安装我的包时,永远不想尝试安装它们。我知道您可以使用命令npminstallA--no-optional-g来安装没有可选依赖项的软件包,但这将是知识/开销,我宁愿使用包不需要。是否有任何npm配置或解决方法,包A的使用者只能npminstallA或npminstall-gA并且永远不会安装可选依赖项?谢谢 最佳答案 npminstallA--no-optional测试看看是否一切正常。n

node.js - 使用 npm 链接时如何修复 "Task is not in your gulpfile"错误?

我们有一堆共享通用gulp逻辑的应用程序,所以我们制作了一个gulp插件,其中包含一堆自定义任务。但是,我们希望避免为我们开发的每个应用程序安装gulp+我们的插件(以及一半的互联网)。理想情况下,我想这样做:npminstall-ggulpnpminstall-g那么对于每个应用,我们只需要做:npmlinkgulpnpmlink虽然这可行,但问题是gulp不再识别我们的任何自定义gulp任务。我运行的任何gulp命令都会导致:[15:16:51]Usinggulpfile/workspace/my-app/gulpfile.js[15:16:51]Task'dev'isnotiny

node.js - 为什么我在使用 apt-get 安装时会得到旧版本的 nodejs 和 npm?

我在Ubuntu14.0464位中执行了以下命令。sudoapt-getupdatesudoapt-getinstallnodejsmodejs-legacynpm我有版本npm-v1.3.10nodejs-vv0.10.25这些比AngularJS2的推荐版本更旧。为什么apt-get下载旧版本?如何更新到较新的版本? 最佳答案 Debian/Ubuntu的软件包管理器中有旧版本,您必须使用此处所述的自定义PPA存储库:https://github.com/nodesource/distributions/blob/master/

node.js - 如何用 `tsc` 和 `npm install` 解决鸡/蛋情况?

所以我有标准的文件夹结构dist/src/其中src有我的.ts文件,而dist有我的.js文件。(我的tsconfig.json文件中有"outDir":"dist",并且"includes"设置为'src')。注意'dist'在我的gitignore文件中,所以它不在版本控制中,所以当它转到Travis或CircleCI,在我运行tsc之前,dist文件夹中没有任何内容。这是问题-如果我先运行npminstall-它会失败,因为我的package.json中有这个:"bin":{"foo":"dist/cli.js"//dist/cli.jsdoesnotexistyet}但如果我

node.js - 由于 EEXIST 错误,NPM 无法运行

无论我对npm做什么,删除它,重新安装它,重新散列等,当我尝试运行与npm:prompt$npm------npmERR!EEXIST,mkdir'/usr/local/bin/npm'Fileexists:/usr/local/bin/npmMoveitaway,andtryagain.有什么问题,我该如何解决?我已删除:/usr/local/bin/node/usr/local/bin/npm~/.npm然后重新安装。仍然收到同样的错误。 最佳答案 我只能建议彻底清除node.js和npm并重新安装。幸运的是node和npm是相

node.js - 在客户端使用 npm 包

有没有办法可以在客户端使用npm包?例如,我想在我的客户端javascript文件中使用dateformat(https://www.npmjs.com/package/dateformat)包 最佳答案 如果你想在客户端使用npm,你可以考虑使用browserify这是为此目的而设计的。Node模块系统与浏览器不兼容,因此browserify将javascript转换为可以工作的东西。因此名称为:browserify。 关于node.js-在客户端使用npm包,我们在StackOver