Debian에 Node.js와 NPM을 설치하는 방법은 무엇입니까?

Debian에 Node.js와 NPM을 설치하는 방법은 무엇입니까?

위에서 말씀드린 대로 IOTA 지갑을 설치하려고 합니다.여기. 명령을 실행했지만 찾을 수 없습니다. 어떤 패키지가 어디에 npm있는지 명확하지 않으며 apt search npm해당 응용 프로그램을 찾지 못했습니다.

npm install -g electron

애플리케이션은 NodeJS 패키지에 있습니다.여기, Linux Binaries (x86/x64)플랫폼에 해당 다운로드가 있습니다. 다운로드 조사 중

masi@masi:~/Downloads/node-v8.9.1-linux-x64/node-v8.9.1-linux-x64/bin$ ./npm 
/usr/bin/env: ‘node’: No such file or directory
masi@masi:~/Downloads/node-v8.9.1-linux-x64/node-v8.9.1-linux-x64/bin$ ls -la
total 34384
drwxrwxr-x 2 masi masi     4096 Nov  7 22:56 .
drwxrwxr-x 6 masi masi     4096 Nov  7 22:56 ..
-rwxrwxr-x 1 masi masi 35198210 Nov  7 22:56 node
lrwxrwxrwx 1 masi masi       38 Dec  5 18:22 npm -> ../lib/node_modules/npm/bin/npm-cli.js
lrwxrwxrwx 1 masi masi       38 Dec  5 18:22 npx -> ../lib/node_modules/npm/bin/npx-cli.js

GAD3R을 테스트하기 위한 거의 실현 가능한 시도

  1. 달리기

    sudo apt-get install -y build-essential
    curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
    sudo apt-get install -y nodejs
    

    알림을 받습니다.## apt-get install nodejsNode.js v8.x 및 npm을 설치하려면 (루트로) 실행하세요`. 하지만 실행해도 아무 것도 바뀌지 않습니다.

    위의 명령 nodesource.list/etc/apt/sources.list.d

     deb https://deb.nodesource.com/node_8.x stretch main
     deb-src https://deb.nodesource.com/node_8.x stretch main
    
  2. 달리기

     sudo npm install -g electron --unsafe-perm=true --allow-root
    

    산출

     + [email protected]
     added 152 packages in 125.983s
    
  3. 소유자 변경

     masi@masi:~/Downloads/wallet$ sudo chown -R masi:masi 
     /usr/lib/node_modules/
    
  4. 달리기

     sudo npm install -g bower
    

    산출

    npm WARN deprecated [email protected]: ...psst! Your project can stop working at any moment because its dependencies can change. Prevent this by migrating to Yarn: https://bower.io/blog/2017/how-to-migrate-away-from-bower/
    /usr/bin/bower -> /usr/lib/node_modules/bower/bin/bower
    + [email protected]
    updated 1 package in 1.714s
    
  5. 시험(여기다음과 같은지시하다제목)

    masi@masi:~/Downloads/wallet$ sudo npm start
    
    npm ERR! path /home/masi/package.json
    npm ERR! code ENOENT
    npm ERR! errno -2
    npm ERR! syscall open
    npm ERR! enoent ENOENT: no such file or directory, open '/home/masi/package.json'
    npm ERR! enoent This is related to npm not being able to find a file.
    npm ERR! enoent 
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     /home/masi/.npm/_logs/2017-12-07T18_52_27_750Z-debug.log  
    

운영 체제: 데비안 스트레치 9.1

답변1

Node.js를 설치하고 스크립트를 npm사용 하려면 setup(예: Nod.js V8):

sudo apt-get install -y build-essential
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

nodesource.list/etc/apt/sources.list.d귀하의 아래에 다음 콘텐츠로 하나가 생성됩니다 .

deb https://deb.nodesource.com/node_8.x stretch main
deb-src https://deb.nodesource.com/node_8.x stretch main

그런 다음 설치 electron하고 다음을 수행 brower하십시오.

npm install -g electron
npm install -g bower

공식 웹 사이트:패키지 관리자를 통해 Node.js 설치

고쳐 쓰다

npm 오류! 오류: EACCES: '/usr/lib/node_modules'에 대한 액세스 권한이 거부되었습니다.

npm 권한 수정

전역적으로 패키지를 설치하려고 하면 EACCES 오류가 발생할 수 있습니다. 이는 npm이 글로벌 패키지와 명령을 저장하는 데 사용하는 디렉터리에 쓸 수 있는 권한이 없음을 나타냅니다.

이 문제를 해결하려면 다음 세 가지 옵션 중 하나를 사용할 수 있습니다.

  1. npm의 기본 디렉터리의 권한을 변경합니다.
  2. npm의 기본 디렉터리를 다른 디렉터리로 변경합니다.
  3. 패키지 관리자를 사용하여 Node를 설치하면 이를 처리해 줍니다.

계속하기 전에 컴퓨터를 백업해야 합니다.

github에서 가능한 해결책:ander7agar의 댓글Debian Stretch에서 테스트됨:

sudo npm install -g electron --unsafe-perm=true --allow-root

brower을 설치 하고 소유권을 변경할 때 동일한 오류가 발생합니다 node_modules.

sudo chown -R masi:masi /usr/lib/node_modules
sudo npm install -g bower

관련 정보