2017-07-11 1 views
1

Tout d'abord, j'ai vu les documents similaires:NPM - Fonction objet Object() {[code natif]} n'a pas de méthode 'affecter'

Node.js TypeError: Object function Object() { [native code] } has no method 'assign'

TypeError: Object function Object() { [native code] } has no method 'method'

Cependant ..

J'utilise la version de noeud 0.10.48 (mon application utilise api noeud désapprouvée donc je reste plutôt sur cette version).

chaque fois que je tente d'installer un nouveau module, ou même exécuter des scripts qui nécessitent des modules, je reçois l'erreur suivante: TypeError objet fonction d'objet() code natif n'a pas de méthode « affecter »

Je ne peux même pas utiliser NPM v ou NPM installer/désinstaller ..

Comment puis-je me débarrasser de cette erreur? Je ne peux tout simplement pas faire quoi que ce soit sur le terminal :(

+0

Je voudrais essayer de réinstaller Node 0.10.48 afin qu'il vous assure d'avoir la bonne version de 'npm'. aussi assurez-vous que vous n'êtes pas essayer d'installer des modules qui ne prennent pas en charge 0.10.48 –

+1

@PatrickRoberts je ne peux pas installer quoi que ce soit .. chaque fois que j'essaie d'utiliser npm XXX je reçois cette erreur (sudo ne aide pas) – user5618793

+0

De votre navigateur, téléchargez le programme d'installation ... dans 0.10.48, vous ne pouvez pas utiliser «npm installation npm», vous devez l'installer aux côtés du Node –

Répondre

0

Vous pouvez essayer ceci:. https://nodejs.org/en/download/package-manager/#osx

curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/" 

A travaillé pour moi sur Amazon Linux aussi bien (autre commande)

issues17886 (https://github.com/npm/npm/issues/17996)