小编E.H*_*.H.的帖子

Npm安装失败,"无法在wd中运行"

我试图在新的Ubuntu 12.04实例上设置我的节点环境,已经安装了Node 0.8.14,但是当我尝试运行时遇到了问题npm install.因此,当我尝试时npm install,它表示我需要以root或管理员身份运行它:

Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script'
npm ERR!  { [Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/usr/local/lib/node_modules/coffee-script',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/usr/local/lib/node_modules/coffee-script',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack: 
npm ERR!    [ 'DirWriter._create                 (/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23)',
npm ERR!      '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53',
npm ERR!      'Object.oncomplete (fs.js:297:15)' ] }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.
Run Code Online (Sandbox Code Playgroud)

但是当尝试将其作为sudo运行时,它会说以下内容:

npm WARN cannot run in wd …
Run Code Online (Sandbox Code Playgroud)

package node.js npm node-modules

133
推荐指数
5
解决办法
8万
查看次数

1D数字阵列聚类

可能重复:
最佳地聚类一维数据?

所以,假设我有一个这样的数组:

[1,1,2,3,10,11,13,67,71]
Run Code Online (Sandbox Code Playgroud)

有没有一种方便的方法将数组分区为这样的东西?

[[1,1,2,3],[10,11,13],[67,71]]
Run Code Online (Sandbox Code Playgroud)

我查看了类似的问题,但是大多数人建议使用k-means来聚集点,比如scipy,这对像我这样的初学者来说非常混乱.另外我认为k-means更适合两维或更多维聚类吧?有没有办法根据数字将N个数组分组到多个分区/聚类?

有些人还提出了严格的范围分区,但并不总是按预期呈现结果

arrays cluster-analysis data-mining dimension partition-problem

61
推荐指数
2
解决办法
4万
查看次数