Giter Site home page Giter Site logo

cnpm's Introduction

cnpm

NPM Version NPM Download NPM Quality GitHub Actions CI FOSSA Status

logo

cnpm: npm client for npmmirror.com

Requirements

Minimum Recommended
Node.js 14.18.0 LTS

Install

npm install cnpm -g

If you're in China, maybe you should install it from our China mirror:

npm install cnpm -g --registry=https://registry.npmmirror.com

Usage

Support all commands just like npm.

Sync packages from npm

cnpm sync [moduleName]

Open package document or git web url

cnpm doc [name]
cnpm doc -g [name] # open git web url directly

Build your own private registry npm cli

npm install cnpm -g

# then alias it
alias mynpm='cnpm --registry=https://registry.npm.example.com \
  --registryweb=https://npm.example.com \
  --userconfig=$HOME/.mynpmrc'

Install with original npm cli

cnpm using npminstall by default. If you don't like symlink mode for node_modules, you can change the installer to original npm. But you will lose the fastest install speed.

cnpm i --by=npm react-native

License

MIT

Contributors


fengmk2


dead-horse


semantic-release-bot


alsotang


0xflotus


weakish


gemwuu


ibigbug


qiu8310


elrrrrrrr


fossabot


popomore


xieren58


xiaohuoni

This project follows the git-contributor spec, auto updated at Wed Dec 06 2023 21:42:25 GMT+0800.

FOSSA Status

cnpm's People

Contributors

0xflotus avatar alsotang avatar dead-horse avatar elrrrrrrr avatar fengmk2 avatar fossabot avatar gemwuu avatar ibigbug avatar popomore avatar qiu8310 avatar semantic-release-bot avatar weakish avatar xiaohuoni avatar xieren58 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cnpm's Issues

npm install -g cnpm --registry=https://registry.npm.taobao.org 报错

npm install -g cnpm --registry=https://r.cnpmjs.org 这句可以安装成功。

在空白的 nodejs 环境下,如 1.6.3,报错如下:

npm ERR! registry error parsing json
npm ERR! Darwin 14.1.0
npm ERR! argv "/Users/alsotang/.nvm/versions/node/v0.12.0/bin/node" "/Users/alsotang/.nvm/versions/node/v0.12.0/bin/npm" "install" "-g" "cnpm" "--registry=https://registry.npm.taobao.org"
npm ERR! node v0.12.0
npm ERR! npm  v2.5.1
npm ERR! code ETARGET

npm ERR! notarget No compatible version found: npm@'>=2.7.0 <2.8.0'
npm ERR! notarget Valid install targets:
npm ERR! notarget ["2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.1.18","2.2.0","2.1.17","2.1.16","2.1.15","2.1.14","2.1.13","2.1.12","2.1.11","2.1.10","2.1.9","2.1.8","2.1.7","2.1.6","2.1.5","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.2","2.0.1","2.0.0","1.4.28","2.0.0-beta.3","1.4.27","2.0.0-beta.2","1.4.26","2.0.0-beta.1","1.4.25","2.0.0-beta.0","2.0.0-alpha.7","2.0.0-alpha.6","1.4.24","2.0.0-alpha.6.0","1.4.23","1.4.22","2.0.0-alpha-5","1.5.0-alpha-4","1.5.0-alpha-3","1.4.21","1.5.0-alpha-2","1.4.20","1.5.0-alpha-1","1.5.0-alpha-0","1.4.19","1.4.18","1.4.17","1.2.8000","1.4.16","1.4.15","1.4.14","1.4.13","1.4.12","1.4.11","1.4.10","1.4.9","1.4.8","1.3.21","1.2.23","1.4.7","1.4.0","1.3.12","1.4.6","1.4.4","1.3.24","1.3.23","1.3.20","1.3.17","1.3.14","1.3.11","1.3.7","1.2.30","1.2.28","1.2.27","1.2.25","1.4.5","1.4.3","1.4.2","1.4.1","1.3.26","1.3.25","1.3.22","1.3.18","1.3.16","1.3.15","1.3.13","1.3.10","1.3.9","1.3.8","1.3.6","1.3.5","1.1.71","1.1.70","1.2.19","1.3.1","1.3.0","1.2.31","1.2.24","1.2.22","1.2.21","1.2.20","1.3.4","1.3.2","1.2.32","1.1.25"]
npm ERR! notarget
npm ERR! notarget This is most likely not a problem with npm itself.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/alsotang/Dropbox/code/tableman/npm-debug.log

dont include user auth info on cnpm

PS D:\> cnpm install express
npm http GET http://registry.cnpmjs.org/express
npm http 401 http://registry.cnpmjs.org/express
npm http GET http://registry.cnpmjs.org/express
npm http 401 http://registry.cnpmjs.org/express
npm ERR! Error: unauthorized Name or password is incorrect.: express
npm ERR! at RegClient.<anonymous> (C:\Program Files
(x86)\nodejs\node_modules\npm\node_modules\npm-registry-client\l
ib\request.js:272:14)
npm ERR! at Request.self.callback (C:\Program Files
(x86)\nodejs\node_modules\npm\node_modules\request\request.js:12
9:22)
npm ERR! at Request.EventEmitter.emit (events.js:98:17)
npm ERR! at Request.<anonymous> (C:\Program Files
(x86)\nodejs\node_modules\npm\node_modules\request\request.js:873:
14)
npm ERR! at Request.EventEmitter.emit (events.js:117:20)
npm ERR! at IncomingMessage.<anonymous> (C:\Program Files
(x86)\nodejs\node_modules\npm\node_modules\request\request
.js:824:12)
npm ERR! at IncomingMessage.EventEmitter.emit (events.js:117:20)
npm ERR! at _stream_readable.js:920:16
npm ERR! at process._tickCallback (node.js:415:13)
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <[email protected]>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe"
"C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\
\npm-cli.js" "--cache=C:\\Users\\meteor\\.npm\\.cache\\cnpm"
"--registry=http://registry.cnpmjs.org" "install" "express"

npm ERR! cwd D:\
npm ERR! node -v v0.10.22
npm ERR! npm -v 1.3.14
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! D:\npm-debug.log
npm ERR! not ok code 0
PS D:\>

trash老是安装失败

http://npm.taobao.org/package/trash

~$ cnpm install trash -g
npm ERR! Darwin 14.4.0
npm ERR! argv "node" "/Users/Meteor/.nvm/versions/node/v0.12.6/lib/node_modules/cnpm/node_modules/.bin/npm" "--userconfig=/Users/Meteor/.cnpmrc" "--disturl=https://npm.taobao.org/mirrors/node" "--cache=/Users/Meteor/.cnpm" "--registry=https://registry.npm.taobao.org" "--node-gyp=/Users/Meteor/.nvm/versions/node/v0.12.6/lib/node_modules/cnpm/node_modules/pangyp/bin/node-gyp.js" "install" "trash" "-g"
npm ERR! node v0.12.6
npm ERR! npm  v2.7.6
npm ERR! code E404

npm ERR! 404 Not Found: @sindresorhus%2fdf
npm ERR! 404 
npm ERR! 404 '@sindresorhus%2fdf' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 It was specified as a dependency of 'mount-point'
npm ERR! 404 
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/Meteor/npm-debug.log

我在Mac和Windows的不同电脑上都出现了这个错误.
npm是安装成功的.

cnpm publish cmd error

$ cnpm publish

  Usage: cnpm [options]

  Options:

    -h, --help                       output usage information
    -v, --version                    output the version number
    -r, --registry [registry]        registry url, default is http://registry.cnpmjs.org
    -w, --registryweb [registryweb]  registry web url, default is http://cnpmjs.org
    --disturl [disturl]              dist url for node-gyp, default is http://dist.u.qiniudn.com
    -w, --registryweb [registryweb]  website url, default is http://cnpmjs.org
    -c, --cache [cache]              cache folder, default is /Users/mk2/.npm/.cache/cnpm
    -u, --userconfig [userconfig]    userconfig file, default is /Users/mk2/.cnpmrc
    -y, --yes                        yes all confirm
    --publish                        [sync options] sync as publish
    --no-deps                        [sync options] do not sync dependencies and devDependencies

npm install -g cnpm --registry=http://registry.npm.taobao.org --cache=D:\WebTool\nodejs\node_cache

如果想用原先npm的cache,这里设置是不会生效的。

我看了下config.js文件,可否吧cache字段设置成可配置的?

var config = module.exports = {
cnpmHost: 'http://npm.taobao.org',
// cnpmRegistry: 'http://r.cnpmjs.org',
cnpmRegistry: 'http://registry.npm.taobao.org',
disturl: 'http://npm.taobao.org/dist', // download dist tarball for node-gyp
cache: path.join(root, '.npm/.cache_cnpm'), //cache folder name
userconfig: path.join(root, '.cnpmrc')
};

windows下cnpm install -g路径问题

npm install -g 安装路径是C:\Users\username\AppData\Roaming\npm\,但是用cnpm安装时候路径跑到我的node.js安装路径下去了,觉得很怪

在windows 32上不能使用

第一步执行 npm install -g cnpm --registry=http://registry.npm.taobao.org
在windows上执行成功。

然后选择摸个目录执行cnpm就显示错误。

F:\node-project>cnpm install connect
'C:\Documents' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

为什么我安装的npm是3.3.5,可是cnpm还是使用2.14.6?

就是我发现cnpm总是使用node_modules使用的npm,而不是我系统中安装的npm,希望可以修复一下这个问题。关键有时候我用2.14.6的npm安装不上一些包,但是用最新的3.3.5的就可以安装上包。
我现在只能暂时使用alias的方式,好悲剧~

"shasum check failed" when installing cnpm

The following message is shown when I run npm install -g cnpm:

npm ERR! Error: shasum check failed for /var/folders/p4/h1wcnwg53j111zwb76wd1n3m0000gn/T/npm-40337-Scn9jHke/1395211298371-0.025071807438507676/tmp.tgz
npm ERR! Expected: 7941182b3ffcc580bff1c17942acdf7951c0d213
npm ERR! Actual:   da39a3ee5e6b4b0d3255bfef95601890afd80709
npm ERR! From:     https://registry.npmjs.org/semver/-/semver-2.2.1.tgz
npm ERR!     at /usr/local/lib/node_modules/npm/node_modules/sha/index.js:38:8
npm ERR!     at ReadStream.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/sha/index.js:85:7)
npm ERR!     at ReadStream.EventEmitter.emit (events.js:117:20)
npm ERR!     at _stream_readable.js:920:16
npm ERR!     at process._tickCallback (node.js:415:13)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

cnpm -g i phonegap 全局安装错误

C:\Users\issuser>cnpm -g i phonegap
npm ERR! Error: EPERM, mkdir 'C:\Program Files (x86)\nodejs\node_modules\phonega
p'
npm ERR! { [Error: EPERM, mkdir 'C:\Program Files (x86)\nodejs\node_modules\pho
negap']
npm ERR! errno: 50,
npm ERR! code: 'EPERM',
npm ERR! path: 'C:\Program Files (x86)\nodejs\node_modules\phonegap',
npm ERR! fstream_type: 'Directory',
npm ERR! fstream_path: 'C:\Program Files (x86)\nodejs\node_modules\phonega
p',
npm ERR! fstream_class: 'DirWriter',
npm ERR! fstream_stack:
npm ERR! [ 'C:\Users\issuser\AppData\Roaming\npm\node_modules\cnpm\no
de_modules\npm\node_modules\fstream\lib\dir-writer.js:36:23',
npm ERR! 'C:\Users\issuser\AppData\Roaming\npm\node_modules\cnpm\no
de_modules\npm\node_modules\mkdirp\index.js:37:53',
npm ERR! 'Object.oncomplete (fs.js:107:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "node" "C:\Users\issuser\AppData\Roaming\npm\node_modules
\cnpm\node_modules\npm\bin\npm-cli.js" "--userconfig=C:\Users\issuser.c
npmrc" "--disturl=http://npm.taobao.org/dist" "--cache=C:\Users\issuser.npm
.cache_cnpm" "--registry=http://registry.npm.taobao.org" "-g" "i" "phonegap"
npm ERR! cwd C:\Users\issuser
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.15
npm ERR! path C:\Program Files (x86)\nodejs\node_modules\phonegap
npm ERR! fstream_path C:\Program Files (x86)\nodejs\node_modules\phonegap
npm ERR! fstream_type Directory
npm ERR! fstream_class DirWriter
npm ERR! code EPERM
npm ERR! errno 50
npm ERR! stack Error: EPERM, mkdir 'C:\Program Files (x86)\nodejs\node_modules\p
honegap'
npm ERR! fstream_stack C:\Users\issuser\AppData\Roaming\npm\node_modules\cnpm\no
de_modules\npm\node_modules\fstream\lib\dir-writer.js:36:23
npm ERR! fstream_stack C:\Users\issuser\AppData\Roaming\npm\node_modules\cnpm\no
de_modules\npm\node_modules\mkdirp\index.js:37:53
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Users\issuser\npm-debug.log
npm ERR! not ok code 0

version check improve

$ cnpm check
[eventproxy] new version: 0.2.6, local version: >=0.2.6
[urllib] new version: 0.5.5, local version: >=0.5.5
[buffer-type] new version: 0.0.1, local version: >=0.0.1

cnpm i phonegap 安装错误

E:\nodejs>cnpm i phonegap
npm ERR! not found: git
npm ERR!
npm ERR! Failed using git.
npm ERR! This is most likely not a problem with npm itself.
npm ERR! Please check if you have git installed and in your PATH.

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "node" "C:\Users\issuser\AppData\Roaming\npm\node_modules
\cnpm\node_modules\npm\bin\npm-cli.js" "--userconfig=C:\Users\issuser.c
npmrc" "--disturl=http://npm.taobao.org/dist" "--cache=C:\Users\issuser.npm
.cache_cnpm" "--registry=http://registry.npm.taobao.org" "i" "phonegap"
npm ERR! cwd E:\nodejs
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.15
npm ERR! code ENOGIT
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! E:\nodejs\npm-debug.log
npm ERR! not ok code 0

cnpm install bug

当前目录下有名为node.js的文件,cnpm install执行直接打开该文件

依赖的npm版本2.7.5的node-gyp.cmd有个bug,windows上会出错

npm的新版本2.13.1已经改好了。

if not defined npm_config_node_gyp (
  node "%~dp0\..\..\node_modules\node-gyp\bin\node-gyp.js" %*
) else (
// 这个地方原来没有node,就直接执行了js,windows出错
  node %npm_config_node_gyp% %*
)

把package.json的npm依赖版本提高到2.13.1 好像就好了

统计** node 开发者目前使用的 node 版本和 npm 版本

现有日志,看看谁有兴趣,写一个 awk 脚本。

- - 123.126.33.253 [16/Oct/2015:17:46:17 +0800] "GET /create-error-class/download/create-error-class-2.0.1.tgz HTTP/1.1" 302 5 "install gulp-sass gulp-autoprefixer gulp-minify-css gulp-jshint gulp-concat gulp-uglify gulp-imagemin gulp-notify gulp-rename gulp-livereload gulp-cache" "npm/2.10.1 node/v0.12.4 win32 x64"
- - 111.200.195.186 [16/Oct/2015:17:46:17 +0800] "GET /lodash.bind/download/lodash.bind-2.4.1.tgz HTTP/1.1" 302 5 "install" "npm/2.14.4 node/v4.1.2 linux x64"
- - 123.126.33.253 [16/Oct/2015:17:46:17 +0800] "GET /strip-dirs/download/strip-dirs-1.1.1.tgz HTTP/1.1" 302 5 "install gulp-sass gulp-autoprefixer gulp-minify-css gulp-jshint gulp-concat gulp-uglify gulp-imagemin gulp-notify gulp-rename gulp-livereload gulp-cache" "npm/2.10.1 node/v0.12.4 win32 x64"
- - 123.126.33.253 [16/Oct/2015:17:46:17 +0800] "GET /is-zip/download/is-zip-1.0.0.tgz HTTP/1.1" 302 5 "install gulp-sass gulp-autoprefixer gulp-minify-css gulp-jshint gulp-concat gulp-uglify gulp-imagemin gulp-notify gulp-rename gulp-livereload gulp-cache" "npm/2.10.1 node/v0.12.4 win32 x64"
- - 101.81.20.181 [16/Oct/2015:17:46:17 +0800] "GET /expose-loader/download/expose-loader-0.7.0.tgz HTTP/1.1" 302 5 "install expose-loader" "npm/2.13.0 node/v0.12.7 darwin x64"
- - 123.126.33.253 [16/Oct/2015:17:46:18 +0800] "GET /yauzl/download/yauzl-2.3.1.tgz HTTP/1.1" 302 5 "install gulp-sass gulp-autoprefixer gulp-minify-css gulp-jshint gulp-concat gulp-uglify gulp-imagemin gulp-notify gulp-rename gulp-livereload gulp-cache" "npm/2.10.1 node/v0.12.4 win32 x64"
- - 123.126.33.253 [16/Oct/2015:17:46:18 +0800] "GET /tar-stream/download/tar-stream-1.2.2.tgz HTTP/1.1" 302 5 "install gulp-sass gulp-autoprefixer gulp-minify-css gulp-jshint gulp-concat gulp-uglify gulp-imagemin gulp-notify gulp-rename gulp-livereload gulp-cache" "npm/2.10.1 node/v0.12.4 win32 x64"
- - 111.200.195.186 [16/Oct/2015:17:46:18 +0800] "GET /rcfinder/download/rcfinder-0.1.8.tgz HTTP/1.1" 302 5 "install" "npm/2.14.4 node/v4.1.2 linux x64"
- - 123.126.33.253 [16/Oct/2015:17:46:18 +0800] "GET /longest/download/longest-1.0.1.tgz HTTP/1.1" 302 5 "install gulp-sass gulp-autoprefixer gulp-minify-css gulp-jshint gulp-concat gulp-uglify gulp-imagemin gulp-notify gulp-rename gulp-livereload gulp-cache" "npm/2.10.1 node/v0.12.4 win32 x64"
- - 218.70.10.110 [16/Oct/2015:17:46:19 +0800] "GET /glob/download/glob-5.0.15.tgz HTTP/1.1" 302 5 "install cnpm" "npm/1.4.28 node/v0.10.37 linux x64"
- - 218.70.10.110 [16/Oct/2015:17:46:19 +0800] "GET /minimatch/download/minimatch-2.0.10.tgz HTTP/1.1" 302 5 "install cnpm" "npm/1.4.28 node/v0.10.37 linux x64"
- - 218.70.10.110 [16/Oct/2015:17:46:19 +0800] "GET /gauge/download/gauge-1.2.2.tgz HTTP/1.1" 302 5 "install cnpm" "npm/1.4.28 node/v0.10.37 linux x64"

Win7-64位系统执行 npm install cnpm -g 报错信息

1193 info D:\Program Files\nodejs\node_modules\cnpm unbuild
1194 info preuninstall [email protected]
1195 info uninstall [email protected]
1196 verbose true,D:\Program Files\nodejs\node_modules,D:\Program Files\nodejs\node_modules unbuild [email protected]
1197 verbose D:\Program Files\nodejs,[object Object] binRoot
1198 info postuninstall [email protected]
1199 error Error: EISDIR, open 'D:\Program Files\nodejs\cnpm'
1200 error If you need help, you may report this log at:
1200 error http://github.com/isaacs/npm/issues
1200 error or email it to:
1200 error [email protected]
1201 error System Windows_NT 6.1.7601
1202 error command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "-g" "cnpm"
1203 error cwd C:\Users\Sem
1204 error node -v v0.10.13
1205 error npm -v 1.3.2
1206 error path D:\Program Files\nodejs\cnpm
1207 error code EISDIR
1208 error errno 28
1209 verbose exit [ 28, true ]

支持其他私有库

支持

alias tnpm='cnpm --registry=http://registry.npm.alibaba-inc.com\
 --registryweb=http://npm.alibaba-inc.com\
 --cachepath=$HOME/.npm/.cache/tnpm\
 --userconfig=$HOME/.tnpmrc'

之后就可以tnpm 来操作从cnpmjs.org 拓展出来的私有库。

运行几次显示信息都报错了,是bug?

运行多次了

npm info atom-package-manager
npm http GET http://registry.npm.taobao.org/atom-package-manager
npm http 200 http://registry.npm.taobao.org/atom-package-manager
npm ERR! registry error parsing json
npm ERR! SyntaxError: Unexpected end of input
npm ERR! {"_id":"atom-package-manager","_rev":"815255","name":"atom-package-m
n":"Atom package manager","dist-tags":{"latest":"0.158.0"},"maintainers":[{"n
il":"[email protected]"},{"name":"izuzak","email":"[email protected]"},{"name
mail":"[email protected]"},{"name":"nathansobo","email":"[email protected]
blycorey","email":"[email protected]"},{"name":"zcbenz","email":"zcbenz
":{"modified":"2015-04-02T02:18:32.000Z","created":"2014-04-24T21:21:27.392Z"

There is space on path when use cnpm on windows through Error

Here is the message when I try to install a module locally.

node version v0.4.0

Error: Cannot find module 'D:\Program'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:286:25)
at Function.Module.runMain (module.js:475:10)
at startup (node.js:117:18)
at node.js:951:3
npm ERR! Windows_NT 10.0.10240
npm ERR! argv "D:\Program Files\nodejs\node.exe" "D:\Program Files\nodejs\node_global\node_modules\cnpm\node_modules\npm\bin\npm-cli.js" "--userconfig=C:\Users\junzhe.cnpmrc" "--disturl=https://npm.taobao.org/mirrors/node" "--cache=C:\Users\junzhe.cnpm" "--registry=https://registry.npm.taobao.org" "--node-gyp=D:\Program Files\nodejs\node_global\node_modules\cnpm\node_modules\pangyp\bin\node-gyp.js" "install" "mmmagic"
npm ERR! node v4.0.0
npm ERR! npm v2.14.2
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the mmmagic package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls mmmagic
npm ERR! There is likely additional logging output above.

windows 下不能用...

C:\Users\Administrator\test>cnpm install express

path.js:204
        throw new TypeError('Arguments to path.join must be strings');
              ^
TypeError: Arguments to path.join must be strings
    at f (path.js:204:15)
    at Object.filter (native)
    at Object.exports.join (path.js:209:40)
    at Object.<anonymous> (C:\Users\Administrator\AppData\Roaming\npm\node_modules\cnpm\config.js:30
:15)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)

安装express-session出错

log 如下

0 info it worked if it ends with ok
1 verbose cli [ 'node',
1 verbose cli '/usr/local/lib/node_modules/cnpm/node_modules/.bin/npm',
1 verbose cli '--userconfig=/Users/elr-mbp/.cnpmrc',
1 verbose cli '--disturl=http://dist.cnpmjs.org',
1 verbose cli '--cache=/Users/elr-mbp/.npm/.cache_cnpm',
1 verbose cli '--registry=http://r.cnpmjs.org',
1 verbose cli 'install',
1 verbose cli 'express-session',
1 verbose cli '--save' ]
2 info using [email protected]
3 info using [email protected]
4 verbose node symlink /usr/local/bin/node
5 verbose readDependencies using package.json deps
6 verbose cache add [ 'express-session', null ]
7 verbose cache add name=undefined spec="express-session" args=["express-session",null]
8 verbose parsed url { protocol: null,
8 verbose parsed url slashes: null,
8 verbose parsed url auth: null,
8 verbose parsed url host: null,
8 verbose parsed url port: null,
8 verbose parsed url hostname: null,
8 verbose parsed url hash: null,
8 verbose parsed url search: null,
8 verbose parsed url query: null,
8 verbose parsed url pathname: 'express-session',
8 verbose parsed url path: 'express-session',
8 verbose parsed url href: 'express-session' }
9 silly lockFile 6ca9c35e-express-session express-session
10 verbose lock express-session /Users/elr-mbp/.npm/.cache_cnpm/6ca9c35e-express-session.lock
11 silly lockFile 6ca9c35e-express-session express-session
12 silly lockFile 6ca9c35e-express-session express-session
13 verbose addNamed [ 'express-session', '' ]
14 verbose addNamed [ null, '' ]
15 silly lockFile 03cac062-express-session express-session@
16 verbose lock express-session@ /Users/elr-mbp/.npm/.cache_cnpm/03cac062-express-session.lock
17 silly addNameRange { name: 'express-session', range: '
', hasData: false }
18 verbose url raw express-session
19 verbose url resolving [ 'http://r.cnpmjs.org/', './express-session' ]
20 verbose url resolved http://r.cnpmjs.org/express-session
21 info trying registry request attempt 1 at 22:00:36
22 http GET http://r.cnpmjs.org/express-session
23 info retry will retry, error on last attempt: Error: getaddrinfo ENOTFOUND
24 info trying registry request attempt 2 at 22:01:21
25 http GET http://r.cnpmjs.org/express-session
26 info retry will retry, error on last attempt: Error: getaddrinfo ENOTFOUND
27 info trying registry request attempt 3 at 22:02:56
28 http GET http://r.cnpmjs.org/express-session
29 silly registry.get cb [ 304, undefined ]
30 silly lockFile 03cac062-express-session express-session@
31 silly lockFile 03cac062-express-session express-session@
32 error Error: failed to fetch from registry: express-session
32 error at RegClient. (/usr/local/lib/node_modules/cnpm/node_modules/npm/node_modules/npm-registry-client/lib/get.js:140:18)
32 error at cb (/usr/local/lib/node_modules/cnpm/node_modules/npm/node_modules/npm-registry-client/lib/request.js:27:9)
32 error at RegClient. (/usr/local/lib/node_modules/cnpm/node_modules/npm/node_modules/npm-registry-client/lib/request.js:117:10)
32 error at cb (/usr/local/lib/node_modules/cnpm/node_modules/npm/node_modules/npm-registry-client/lib/request.js:127:9)
32 error at RegClient. (/usr/local/lib/node_modules/cnpm/node_modules/npm/node_modules/npm-registry-client/lib/request.js:213:20)
32 error at Request._callback (/usr/local/lib/node_modules/cnpm/node_modules/npm/node_modules/npm-registry-client/lib/request.js:192:20)
32 error at self.callback (/usr/local/lib/node_modules/cnpm/node_modules/npm/node_modules/request/request.js:123:22)
32 error at Request.emit (events.js:117:20)
32 error at ClientRequest.self.clientErrorHandler (/usr/local/lib/node_modules/cnpm/node_modules/npm/node_modules/request/request.js:232:10)
32 error at ClientRequest.emit (events.js:95:17)
33 error If you need help, you may report this entire log,
33 error including the npm and node versions, at:
33 error http://github.com/npm/npm/issues
34 error System Darwin 14.0.0
35 error command "node" "/usr/local/lib/node_modules/cnpm/node_modules/.bin/npm" "--userconfig=/Users/elr-mbp/.cnpmrc" "--disturl=http://dist.cnpmjs.org" "--cache=/Users/elr-mbp/.npm/.cache_cnpm" "--registry=http://r.cnpmjs.org" "install" "express-session" "--save"
36 error cwd /Users/elr-mbp/code/github/every-status
37 error node -v v0.10.29
38 error npm -v 1.4.7
39 verbose exit [ 1, true ]

安装cordova跟ionic出错

Hi,

这两天尝试安装cordova跟ionic的时候,一直报错,会报两种错误:
npm ERR! Darwin 14.5.0
npm ERR! argv "node" "/usr/local/lib/node_modules/cnpm/node_modules/.bin/npm" "--userconfig=/Users/i/.cnpmrc" "--disturl=https://npm.taobao.org/mirrors/node" "--cache=/Users/i/.cnpm" "--registry=https://registry.npm.taobao.org" "--node-gyp=/usr/local/lib/node_modules/cnpm/node_modules/pangyp/bin/node-gyp.js" "install" "-g" "cordova" "ionic"
npm ERR! node v0.12.2
npm ERR! npm v2.13.5

npm ERR! Cannot read property 'emit' of null
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! https://github.com/npm/npm/issues
npm WARN engine [email protected]: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"0.12.2","npm":"2.13.5"})

--------------另一个错误--------------
npm WARN engine [email protected]: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"0.12.2","npm":"2.13.5"})
npm ERR! Darwin 14.5.0
npm ERR! argv "node" "/usr/local/lib/node_modules/cnpm/node_modules/.bin/npm" "--userconfig=/Users/i/.cnpmrc" "--disturl=https://npm.taobao.org/mirrors/node" "--cache=/Users/i/.cnpm" "--registry=https://registry.npm.taobao.org" "--node-gyp=/usr/local/lib/node_modules/cnpm/node_modules/pangyp/bin/node-gyp.js" "install" "-g" "cordova" "ionic"
npm ERR! node v0.12.2
npm ERR! npm v2.13.5
npm ERR! code ECONNRESET
npm ERR! errno ECONNRESET
npm ERR! syscall read

npm ERR! network read ECONNRESET
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'

不知道是什么原因,安装其他包都是没有问题的,例如gulp, npm本身等。
试了好多次都是这样,上海电信,宽带通都是这样,麻烦帮忙看看,非常感谢!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.