当进行hyperledger composer的first-network进行npm install时出现npm WARN lifecycle my-network@0.1.6~prepublish : cannot run in wd %s %s (wd=%s) my-network@0.1.6 mkdirp ./dist && composer archive create --sourceType dir --sourceName . -a ./dist/my-network.bna /opt/gopath/src/github.com/hyperledger/composer/development/my-network的问题??
可以尝试去执行以下:
npm run prepublish(具体如下图所示)
使用
npm
install
时,出现了 “cannot
run
in
wd
”等字样时,是安装出错了。需要加上–unsafe-perm参数,完整如下:
npm
install
--unsafe-perm或是在package.json中添加:"config": {
"unsafe-perm":true
}官方的解释为:
If
npm
was invoked with root privilege
npm
install
--unsafe-perm
执行即可。
(官方文档 说有风险,原因很简单,就是在 root用户下,执行
npm
不安全,说白了root的权限太大,执行
npm
可能会有不可预知的风险,如果非要使用,那就加上–unsafe-perm参数即可)
如果 要 安全执行的话,就继续看:
如果不是在root用户下安装的nvm的话(即在普通用户下安装的话),请略过...
Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script'
npm
ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modu...
没有找到node_modules下的vue-cli-service使用find命令查找项目目录 发现并没有找到这个命令生产,难道是安装依赖的时候,没有成功吗?我发现,项目目录下,并没有像往常一样生成一个node_modules目录。难道是把依赖安装到全局了吗?
1.查看是否安装有全局依赖
显示有全局依赖路径2.查看
npm
配置信息
global = false,意思局部安装,如果全局的话为tr......
或sudo
npm
install
-g ios-deploy 都报错,
npm
WARN lifecycle ios-deploy@1.8.5~pre
install
: cannot
run
in
wd
%s %s (
wd
=%s) ios-deploy@1.8.5 ./src/scr
kai ni ma B D WO XIA ce XIA ZAI A NI MA b A WO CAI NI AM I A lao zi hai yalo wan JIE tou lanjiu ni ge VJ8
● 开源
npm
包不能满足我们实际预期,需要个性化支持
● 开源的
npm
包存在一些小小的bug,需要修复
而我们只需要对源码进行小小的改动就能满足我们的需求,这个时候我们该怎么办?
二、以往方案分析
方案一:在项目的node_modules下找到插件的源码直接修改
优点:简单直接、快速见效
缺点:不能持久化,一旦重新安装就失效
方案二:去github上fork第三方包代码进行修改,将修改过后的代码发布到公司私服
npm
上使用
优点:可持久化,项目成员都可以使用
npm
ERR! code ELIFECYCLE
npm
ERR! errno 1
npm
ERR! bcrypt@3.0.8
install
: `node-pre-gyp
install
--fallback-to-build`
npm
ERR! Exit status 1
npm
ERR!
npm
ERR! Failed at the bcrypt@3.0.8
kong+kongau
注意kong1.0与之前版本API发生了很大的改动,所以是不兼容的,kongav0.14.0是匹配kong1.0+的,不兼容1.0之前的。可以根据自己的需求进行选择。
konga是kong的一个ui,可以操作kong API。部署版本kongv1.1.1,kongav0.14.1
部署postgres参考我的[微服务之kong+consul(二) - 诗码者 ...