草庐IT

npm-outdated

全部标签

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

node.js - nodejs npm 包 | npm 链接问题

我正在尝试制作一个npm包(插件)来通过node安装小JS框架,也想出了所需的package.json。在Mac终端上运行npmlink命令后,看到以下错误。npmERR!Error:EACCES,symlink'/Repos/GIT/JavaScript-Boilerplate'npmERR!{[Error:EACCES,symlink'/Repos/GIT/JavaScript-Boilerplate']npmERR!errno:3,npmERR!code:'EACCES',npmERR!path:'/Repos/GIT/JavaScript-Boilerplate'}npmERR

node.js - 如何让 npm 运行 <script> 委托(delegate)给子 package.json?

我有2个级别的package.json文件。例子在这里:https://github.com/justin808/react-webpack-rails-tutorial原因是顶层是一个Rails应用程序,我将所有Node工具放在一个名为client的目录下,并带有它自己的package.json文件。顶级package.json文件是Nodebuildpack运行npminstall脚本的便利和Hook。我有一个转发gulp命令的示例。有什么方法可以将顶级package.json中未找到的任何内容普遍转发给子项?顶级package.json.{"name":"react-webpac

javascript - 在没有 "npm run x"条目的情况下实现 "scripts"行为?

在已安装的“上下文”中运行Node命令node_modules,您可以在scripts中输入领域package.json.例如:..."scripts":{"test":"mocha--recursivetest/**/*.js--compilersjs:babel-register"}...然后我可以输入npmruntest在我的项目根目录中,将运行mocha测试(通过调用安装在node_modules/mocha/bin中的mocha二进制文件)。有没有办法在不创建脚本条目的情况下实现完全相同的行为?例如,一次性的“脚本”?我正在想象类似以下的内容,相当于npmruntest:np