# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup deprecated 1.0 # "Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9, 10." # All of these are EOL as of 2021-04-30: https://github.com/nodejs/Release deprecated.eol_version yes name npm4 version 4.6.1 revision 2 categories devel platforms any license MIT maintainers {ciserlohn @ci42} supported_archs noarch description node package manager long_description npm is a package manager for node. \ You can use it to install and publish your node programs. \ It manages dependencies and does other cool stuff. conflicts npm3 npm5 npm6 npm7 npm8 npm9 npm10 homepage http://www.npmjs.org/ master_sites http://registry.npmjs.org/npm/-/ distname npm-${version} extract.suffix .tgz checksums rmd160 f78373f0de0e3466101a3b73a0fd3cf3e140661f \ sha256 ba858e926aaaacb886a92861e6683607b2eb11809e994917e1db299604da50d2 \ size 3844646 worksrcdir "package" depends_lib path:bin/node:nodejs8 use_configure no patchfiles patch-lib-update.js.diff post-patch { regsub -all {/} "^${prefix}/lib" {\\\/} npm_path_jsregex reinplace "s|@@NPM_PATH_JSREGEX@@|${npm_path_jsregex}|g" ${worksrcpath}/lib/update.js foreach f [concat ${worksrcpath}/cli.js \ ${worksrcpath}/bin/npm-cli.js \ ${worksrcpath}/node_modules/cmd-shim/test/00-setup.js \ ${worksrcpath}/node_modules/mkdirp/bin/cmd.js \ ${worksrcpath}/node_modules/node-gyp/bin/node-gyp.js \ ${worksrcpath}/node_modules/nopt/bin/nopt.js \ ${worksrcpath}/node_modules/nopt/examples/my-program.js \ ${worksrcpath}/node_modules/opener/opener.js \ ${worksrcpath}/node_modules/read-cmd-shim/test/integration.js \ ${worksrcpath}/node_modules/uuid/bin/uuid \ ${worksrcpath}/node_modules/rimraf/bin.js \ ${worksrcpath}/node_modules/semver/bin/semver \ ${worksrcpath}/node_modules/which/bin/which \ ${worksrcpath}/scripts/index-build.js \ ${worksrcpath}/scripts/relocate.sh \ ${worksrcpath}/test/tap/config-edit.js \ ${worksrcpath}/test/tap/gently-rm-cmdshims.js \ ${worksrcpath}/test/tap/install-link-scripts.js \ ${worksrcpath}/test/tap/scripts-whitespace-windows.js] { reinplace "s|/usr/bin/env node|${prefix}/bin/node|" ${f} } } build {} destroot.cmd ${prefix}/bin/node ./cli.js destroot.args --global . destroot.destdir --prefix=${destroot}${prefix} post-destroot { set completions_path ${destroot}${prefix}/share/bash-completion/completions/ xinstall -d ${completions_path} xinstall -m 644 ${worksrcpath}/lib/utils/completion.sh ${completions_path}/npm } notes " It is not recommended to install packages globally. But if you do so\ please be aware that they won't get cleaned up when you deactivate\ or uninstall ${name}. Globally installed packages will remain in\ ${prefix}/lib/node_modules/ until you manually delete them. " livecheck.type regex livecheck.url http://registry.npmjs.org/npm livecheck.regex {"next-4":"(.*?)"}